Newman Run Dashboard

Tuesday, 01 November 2022 13:42:39
Total Iterations

5

Total Assertions

1155

Total Failed Tests

25

Total Skipped Tests

0


File Information
Collection: ServeRest - Challenge
Environment: ServeRest - Challenge (Local)
Collection Description
Uma Collection principal para guardar todas as requisições do projeto, onde estão organizadas e divididas em pastas subsequentes, conforme o swagger da API ServeRest.
Timings and Data
Total run duration: 21.6s
Total data received: 132.97KB
Average response time: 3ms
Summary Item Total Failed
Requests 285 0
Prerequest Scripts 305 0
Test Scripts 470 0
Assertions 1155 25
Skipped Tests 0 -



Showing 25 Failures

Failed Test: A Resposta contém o Atributo: "quantidade" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: A Resposta contém o Atributo: "usuarios" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: Validação que há um campo: String

Assertion Error Message
expected '{\n    "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
Failed Test: A Resposta contém o Atributo: "item" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: Validação que há um campo: String

Assertion Error Message
expected '{\n    "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
Failed Test: A Resposta contém o Atributo: "quantidade" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: A Resposta contém o Atributo: "usuarios" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: Validação que há um campo: String

Assertion Error Message
expected '{\n    "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
Failed Test: A Resposta contém o Atributo: "item" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: Validação que há um campo: String

Assertion Error Message
expected '{\n    "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
Failed Test: A Resposta contém o Atributo: "quantidade" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: A Resposta contém o Atributo: "usuarios" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: Validação que há um campo: String

Assertion Error Message
expected '{\n    "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
Failed Test: A Resposta contém o Atributo: "item" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: Validação que há um campo: String

Assertion Error Message
expected '{\n    "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
Failed Test: A Resposta contém o Atributo: "quantidade" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: A Resposta contém o Atributo: "usuarios" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: Validação que há um campo: String

Assertion Error Message
expected '{\n    "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
Failed Test: A Resposta contém o Atributo: "item" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: Validação que há um campo: String

Assertion Error Message
expected '{\n    "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
Failed Test: A Resposta contém o Atributo: "quantidade" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: A Resposta contém o Atributo: "usuarios" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: Validação que há um campo: String

Assertion Error Message
expected '{\n    "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
Failed Test: A Resposta contém o Atributo: "item" em JSON

Assertion Error Message
expected undefined to exist
Failed Test: Validação que há um campo: String

Assertion Error Message
expected '{\n    "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'


There are no skipped tests



5 Iterations available to view
Request Description
Requisição feita exclusivamente para efetuar um login sem o uso de nenhuma variável de ambiente. Resultado: <img src="https://content.pstmn.io/22794fc6-12f8-4418-b699-34bd20b5016a/aW1hZ2UucG5n" alt="" height="295" width="288">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 45ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token be4a0bc6-7651-43b5-825e-2294c803c5b3
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id abde5974-2f17-45e1-a9c7-94ed585a33ff
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:17 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzcsImV4cCI6MTY2NzMyMTUzN30.S8rUFdbJ1wPPO5oNSMqxvyNvsgqo9YLXp11G27aWpw8"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Validação que há um campo: String 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição feita exclusivamente para efetuar um login com o uso de uma variável de ambiente. Resultado: <img src="https://content.pstmn.io/836c57a9-e71e-4517-b9d6-9fc016b79d62/aW1hZ2UucG5n" alt="" height="294" width="284">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 6ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 44776ec2-822b-4ef8-853d-7efa77572c26
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 6516c696-9e35-4f61-8fd5-4839ed3dd1f5
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:17 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzcsImV4cCI6MTY2NzMyMTUzN30.S8rUFdbJ1wPPO5oNSMqxvyNvsgqo9YLXp11G27aWpw8"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado sem o body. Resultado (não consta no swagger): <img src="https://content.pstmn.io/e2694143-0c3f-4078-a5e1-f03991f495a6/aW1hZ2UucG5n" alt="" height="136" width="263">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 84B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token dbc8e950-c55e-4996-b690-49e7de3f847e
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id ba34e50c-b645-4089-a652-0dc571550755
Content-Type application/json; charset=utf-8
Content-Length 84
Date Tue, 01 Nov 2022 16:42:17 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email é obrigatório",
            "password": "password é obrigatório"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) vazio. Resultado (não consta no swagger): <img src="https://content.pstmn.io/9c55c3f6-8244-4c1c-8f6d-7372492c64d3/aW1hZ2UucG5n" alt="" height="122" width="302">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 543e493f-98aa-4268-a0a3-a44377da33f5
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 43
Request Body
{
          "email": "",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 0c606e56-8311-4afb-8709-a07c97e5675e
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:17 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email não pode ficar em branco"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) inválido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/e6bce6dc-df37-4341-b470-0b4444d026d8/aW1hZ2UucG5n" width="301" height="118">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 94525858-9d32-4e26-9c37-686e5efd51fd
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 57
Request Body
{
          "email": "Arthur Cervero",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 37c63305-7a6f-428a-a436-f6033be1b5e0
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:17 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email deve ser um email válido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) vazia. Resultado (não consta no swagger): <img src="https://content.pstmn.io/3e6e69f2-124c-442e-8584-f47b827b4525/aW1hZ2UucG5n" alt="" height="137" width="288">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 56B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 59928238-04b3-4443-94aa-b06a39633928
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 51
Request Body
{
          "email": "fulano@qa.com",
          "password": ""
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id ae7307e5-faa2-4938-8b0d-b02bb815f59e
Content-Type application/json; charset=utf-8
Content-Length 56
Date Tue, 01 Nov 2022 16:42:17 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "password": "password não pode ficar em branco"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) inválida. Resultado: <img src="https://content.pstmn.io/673841e7-8ffe-40a4-9122-29c6ba490b6c/aW1hZ2UucG5n" alt="" height="119" width="289">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 4ms
Mean size per request: 48B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 0ed0db96-341e-4218-b5b9-5b8e4aa2834b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 65
Request Body
{
          "email": "fulano@qa.com",
          "password": "senhainválida"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 3a0f86cd-beae-4fa9-bd15-bde92c11eb98
Content-Type application/json; charset=utf-8
Content-Length 48
Date Tue, 01 Nov 2022 16:42:17 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Email e/ou senha inválidos"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 401 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os usuários cadastrados da rota de /usuarios. Resposta: <img src="https://content.pstmn.io/441bcb0a-02b8-48e0-b24a-9491d5334bb4/aW1hZ2UucG5n" alt="Um%20número%20de%20usuários%20um%20pouco%20grandes%20por%20conta%20dos%20meus%20testes%20extensivos." width="246" height="259">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 200 - OK
Mean time per request: 5ms
Mean size per request: 6.57KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9ba02ca7-b4ac-450a-ac2b-d7a599fbe799
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id ef39f428-47e1-473c-8a90-094e980b79d4
Content-Type application/json; charset=utf-8
Content-Length 6730
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 30,
            "usuarios": [
                {
                    "nome": "Fulano",
                    "email": "fulano@qa.com",
                    "password": "teste",
                    "administrador": "true",
                    "_id": "0uxuPY0cbmQhpEz1"
                },
                {
                    "nome": "Walker80",
                    "email": "Brandi31@hotmail.com",
                    "password": "6Om55rK6gsiH530",
                    "administrador": "true",
                    "_id": "3Vz6XIk9vbbCRkOJ"
                },
                {
                    "nome": "Llewellyn.Hamill",
                    "email": "Antonette_Ziemann17@gmail.com",
                    "password": "tJcibZuDRjiE95P",
                    "administrador": "true",
                    "_id": "DprL02EN73URdn7i"
                },
                {
                    "nome": "Braeden96",
                    "email": "Jasper.Jones99@yahoo.com",
                    "password": "hbjCabSNvezmxV6",
                    "administrador": "true",
                    "_id": "GOxA9vOzV9MNOhG5"
                },
                {
                    "nome": "Doyle_Stiedemann90",
                    "email": "allanarok@gmail.com",
                    "password": "123",
                    "administrador": "true",
                    "_id": "JaTTkA1bQ43MuhSj"
                },
                {
                    "nome": "Ona.Bauch",
                    "email": "Lavina72@gmail.com",
                    "password": "bnTXbuDzxXB9xSo",
                    "administrador": "true",
                    "_id": "JxEZKwZiYGtawdMI"
                },
                {
                    "nome": "Seth.Reynolds99",
                    "email": "Kaci46@yahoo.com",
                    "password": "_JhxT7DPBXuzyYR",
                    "administrador": "false",
                    "_id": "KSkimVkeut6pkNHJ"
                },
                {
                    "nome": "Ilene_Gulgowski",
                    "email": "Reinhold.McKenzie4@gmail.com",
                    "password": "1TL4urc_1Pcqfsq",
                    "administrador": "true",
                    "_id": "LKVVysyAFDI4XGd2"
                },
                {
                    "nome": "Cassidy.OConnell",
                    "email": "Miles_Corkery@hotmail.com",
                    "password": "G9JAGhZvHyvEbl4",
                    "administrador": "false",
                    "_id": "MEsfyAp6uy9XOkT4"
                },
                {
                    "nome": "April.Wunsch91",
                    "email": "Johnnie_Howell28@gmail.com",
                    "password": "XGPCocVWGA4uEah",
                    "administrador": "true",
                    "_id": "MXIbfWXxYhD7SaBJ"
                },
                {
                    "nome": "Gregorio74",
                    "email": "Lenny15@yahoo.com",
                    "password": "QIulvJpcuaqhlWA",
                    "administrador": "true",
                    "_id": "Ndi53ORX269onel9"
                },
                {
                    "nome": "Amalia_Bashirian41",
                    "email": "Lesly_Jacobs@gmail.com",
                    "password": "eR20iIAEtWPQM7s",
                    "administrador": "true",
                    "_id": "OyLGb648ueAPBa3m"
                },
                {
                    "nome": "Maggie_Ziemann0",
                    "email": "Cordelia50@yahoo.com",
                    "password": "gKn_IAfxqSzzbLD",
                    "administrador": "false",
                    "_id": "QMaOI0nRT1d02QBr"
                },
                {
                    "nome": "Fulano da Silva",
                    "email": "beltrano@qa.com.br",
                    "password": "teste",
                    "administrador": "true",
                    "_id": "QZHjaey2xK45lk6n"
                },
                {
                    "nome": "Noemi_Leannon",
                    "email": "Carmella.Yundt49@hotmail.com",
                    "password": "ZvB8MYFOU37D7T2",
                    "administrador": "true",
                    "_id": "Vy6IhYi7YLvadFov"
                },
                {
                    "nome": "Kristina95",
                    "email": "Josianne53@yahoo.com",
                    "password": "9WBOwQCjhHZMZVd",
                    "administrador": "false",
                    "_id": "WtC0lfhItxiRcFYG"
                },
                {
                    "nome": "Joe_Schaden56",
                    "email": "Tara.Roob37@hotmail.com",
                    "password": "6pm4w_c80ooK2QB",
                    "administrador": "false",
                    "_id": "XC6yvnuK2L5hnCq3"
                },
                {
                    "nome": "Kiarra_Schowalter27",
                    "email": "Jenifer.Schultz@hotmail.com",
                    "password": "rN3xIZ6Vxjf2Vln",
                    "administrador": "false",
                    "_id": "YOCCnwYCBDkBIITM"
                },
                {
                    "nome": "Ned.Crona",
                    "email": "Santina.Lebsack@hotmail.com",
                    "password": "K3tZem9qmRJrsPw",
                    "administrador": "true",
                    "_id": "ZXQ2hTH43hsZf7uV"
                },
                {
                    "nome": "Aiyana.Barrows75",
                    "email": "Joshua_Bode36@hotmail.com",
                    "password": "nKRJAVy6aQY3wt1",
                    "administrador": "false",
                    "_id": "a8XqwUaDm0qMmzof"
                },
                {
                    "nome": "Antwan.Gibson",
                    "email": "Eusebio.MacGyver37@yahoo.com",
                    "password": "Pc8FuYx15rnNN_K",
                    "administrador": "false",
                    "_id": "aaY91Eiqs6QfOWDR"
                },
                {
                    "nome": "Pat50",
                    "email": "Demario_Bergnaum@gmail.com",
                    "password": "DJTPPouBFTG8Cx2",
                    "administrador": "true",
                    "_id": "gG9pXVmrJNaRc5xy"
                },
                {
                    "nome": "Amos60",
                    "email": "Bradly89@yahoo.com",
                    "password": "DSKFYP8ri_3wTX9",
                    "administrador": "false",
                    "_id": "gVodRcsFrPRqhFuV"
                },
                {
                    "nome": "Chet98",
                    "email": "Moises_Zemlak83@yahoo.com",
                    "password": "WaKmUQAu3hnYLzN",
                    "administrador": "false",
                    "_id": "hbNC6a7R6EpWYrI3"
                },
                {
                    "nome": "Anjali.Lakin62",
                    "email": "Josiane.Senger@hotmail.com",
                    "password": "78JnC43CdlsZzNs",
                    "administrador": "true",
                    "_id": "jBxDiJoyTjVIwvi5"
                },
                {
                    "nome": "Soledad_Hirthe91",
                    "email": "Hailie62@hotmail.com",
                    "password": "6j5bKNYpyzkJFEc",
                    "administrador": "true",
                    "_id": "mNu28Ruitl2meLjr"
                },
                {
                    "nome": "Anibal.Jaskolski80",
                    "email": "Freda.Zulauf@hotmail.com",
                    "password": "eFSIUg9qYGOY_QH",
                    "administrador": "false",
                    "_id": "nTxA8kxzALr265Qj"
                },
                {
                    "nome": "Mark.Krajcik86",
                    "email": "Katelin70@gmail.com",
                    "password": "dRsu98IbjSUR16_",
                    "administrador": "true",
                    "_id": "t8R476kPQKiXeJHM"
                },
                {
                    "nome": "Rodrigo.Sawayn51",
                    "email": "Tamara.Cronin57@gmail.com",
                    "password": "5XJ6qW9jf4l0hOw",
                    "administrador": "true",
                    "_id": "uo2NWGZ6o8E8TLDX"
                },
                {
                    "nome": "Henderson75",
                    "email": "Rod.Johnson@hotmail.com",
                    "password": "IhPZWn0mXxgaZn7",
                    "administrador": "false",
                    "_id": "yBbWecxxacnZSkxX"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "usuarios" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os usuários por ID cadastrados da rota de /usuarios. Respostas: <img src="https://content.pstmn.io/0d419b83-8f8c-4fcd-bc38-54ed945b1694/aW1hZ2UucG5n" alt="" height="191" width="189">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 200 - OK
Mean time per request: 5ms
Mean size per request: 139B

Test Pass Percentage
60 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ef4042cc-7e5a-42d5-b591-c9d18ad4eb5b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id acaf8bad-a66c-47b9-a355-d85829953941
Content-Type application/json; charset=utf-8
Content-Length 139
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
            "_id": "0uxuPY0cbmQhpEz1"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 0 1 0
A Resposta contém o Atributo: "usuarios" em JSON 0 1 0
Total 3 2 0
Test Failures
Test NameAssertion Error
A Resposta contém o Atributo: "quantidade" em JSON
expected undefined to exist
A Resposta contém o Atributo: "usuarios" em JSON
expected undefined to exist
Request Description
Realizando o teste para a requisição retornar um resultado diante uma rota inválida. Resultado (não consta no swagger): <img src="https://content.pstmn.io/189ba950-5b91-49d0-8431-6eb0cee859f1/aW1hZ2UucG5n" width="357" height="171">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuario
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 4ms
Mean size per request: 145B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4bae7587-7e7a-4bcf-8515-0965a362f896
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 2eba5d4c-5e0c-4add-a91a-43c66080c8e4
Content-Type application/json; charset=utf-8
Content-Length 145
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /usuario. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante um usuário inválido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/b8886565-17c7-4ceb-b47c-681551bb045b/aW1hZ2UucG5n" alt="" height="120" width="259">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios/testeerrado
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 45B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ec1e7c31-01ff-42db-af7d-1e2047f290a9
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 03177cb8-a353-4465-8a58-ed22561ac349
Content-Type application/json; charset=utf-8
Content-Length 45
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Usuário não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por cadastrar um usuário na rota de /usuarios. Resultado: <img src="https://content.pstmn.io/7cc7c03f-dcc4-403a-ad7b-f773adee2c89/aW1hZ2UucG5n" alt="" height="159" width="252">
Request Information
Request Method: POST
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 23489c30-55a1-4ae7-a339-1d319f39b1f6
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 129
Request Body
{
          "nome": "Micaela67",
          "email": "Vida.Kerluke56@gmail.com",
          "password": "MORdrFnDDqUWXAN",
          "administrador": "true"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 38e62c4f-2082-4865-9a48-d2af1c87abf5
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "9uueuFRtLakSzwu0"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "_id" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste para a requisição retornar um resultado diante um campo (e-mail) repetido. Resultado: <img src="https://content.pstmn.io/7ea8b932-3d45-49c5-8fdc-fd4c538c86be/aW1hZ2UucG5n" alt="" height="122" width="324">
Request Information
Request Method: POST
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 53B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token cb7ff181-51bb-46c6-aa28-b478309d2a7e
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 129
Request Body
{
          "nome": "Elias.Stanton",
          "email": "Cordelia50@yahoo.com",
          "password": "Dm0j03sonjl75NU",
          "administrador": "true"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 37d69b8d-c447-400f-b732-47fe5e67bfbe
Content-Type application/json; charset=utf-8
Content-Length 53
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Este email já está sendo usado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por deletar um usuário por ID na rota de /usuarios. Resultado: <img src="https://content.pstmn.io/58259446-e607-45bf-ae5a-348938ed638f/aW1hZ2UucG5n" alt="" height="121" width="316">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/usuarios/sca94WrwzSBWZ1Nl
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d257e6d1-43de-4806-a6a2-9d9efa2d1246
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 75f759b9-dc3e-42df-a2ff-3a547515bcbe
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição mediante a um usuário inexistente. Resultado: <img src="https://content.pstmn.io/5d035162-67a2-41a3-958c-f1fda6084031/aW1hZ2UucG5n" alt="" height="115" width="269">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/usuarios/testeerrado
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 3b6e3c12-3114-4f06-a854-d88af529ebba
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id cec242fc-552c-42cf-b5de-e89db81186fb
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar um usuário por ID dentro da rota /usuarios. Resultado: <img src="https://content.pstmn.io/29d4ff65-53ec-459d-a73b-a3740dfd24ce/aW1hZ2UucG5n" alt="" height="129" width="312">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 200 - OK
Mean time per request: 7ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 734c98f0-54d7-4246-9987-4e9f60e99579
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Request Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id ed93548f-5446-47b1-bf84-fbb9837e27b1
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro alterado com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de vários campos vazios e/ou incorretos. Resultado: <img src="https://content.pstmn.io/4a4b57b8-768c-4a3c-92eb-7248affa15ea/aW1hZ2UucG5n" alt="" height="198" width="354">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/testerrado
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 215B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d862ffd7-ed0a-4dcd-bb8b-acb9a3185250
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 69
Request Body
{
        "nome": "",
        "email": "",
        "password": "",
        "administrador": ""
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 1c08165f-ca50-4a18-b62a-0a0fb4898670
Content-Type application/json; charset=utf-8
Content-Length 215
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "nome": "nome não pode ficar em branco",
            "email": "email não pode ficar em branco",
            "password": "password não pode ficar em branco",
            "administrador": "administrador deve ser 'true' ou 'false'"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "nome" em JSON 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
A Resposta contém o Atributo: "administrador" em JSON 1 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os produtos cadastrados dentro da rota /produtos. Resultado: <img src="https://content.pstmn.io/2feae40a-2d86-466a-9177-177b13c9ab63/aW1hZ2UucG5n" alt="Número%20alto%20por%20conta%20da%20quantidade%20de%20testes%20rodados." height="260" width="308">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 5.16KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token dc31ca39-0220-4ab6-9102-d2ff6cce6630
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 892fdb41-dded-41bb-aa24-96283a5aaf81
Content-Type application/json; charset=utf-8
Content-Length 5283
Date Tue, 01 Nov 2022 16:42:18 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 27,
            "produtos": [
                {
                    "nome": "Practical Soft Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "1Aj7ASf0790bGt21"
                },
                {
                    "nome": "Ergonomic Concrete Gloves",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "1j4yvDtPbmbW7RML"
                },
                {
                    "nome": "Incredible Rubber Gloves",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 19,
                    "_id": "56E0qwNvr9jRMSjX"
                },
                {
                    "nome": "Gorgeous Frozen Table",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "6k50fmA9nL4f6UJV"
                },
                {
                    "nome": "Small Frozen Chair",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "79ecTARFed86eN1y"
                },
                {
                    "nome": "Refined Metal Shoes",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "8UJwd05FIC88t8Xm"
                },
                {
                    "nome": "Intelligent Metal Chips",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "BV1q4tkKkbNQApil"
                },
                {
                    "nome": "Logitech MX Vertical",
                    "preco": 470,
                    "descricao": "Mouse",
                    "quantidade": 381,
                    "_id": "BeeJh5lz3k6kSIzA"
                },
                {
                    "nome": "Incredible Concrete Keyboard",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "DH1Vd13Fcj0MS5li"
                },
                {
                    "nome": "Handmade Soft Bacon",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "DQ6N18GhekB1PsyY"
                },
                {
                    "nome": "Gorgeous Concrete Chair",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "FAzY30wcyytKwkEe"
                },
                {
                    "nome": "Samsung 60 polegadas",
                    "preco": 5240,
                    "descricao": "TV",
                    "quantidade": 49977,
                    "_id": "K6leHdftCeOJj8BJ"
                },
                {
                    "nome": "Handmade Fresh Tuna",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "LiUVZc1zG5JmN8XI"
                },
                {
                    "nome": "Small Frozen Pizza",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "LsinUKUcAgIwTwjC"
                },
                {
                    "nome": "Awesome Granite Keyboard",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "MKG6y7goghAN2t1J"
                },
                {
                    "nome": "Fantastic Fresh Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "S0ZtZoIxdliRWXSP"
                },
                {
                    "nome": "Handmade Frozen Ball",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "SeHthJlSsqXO0CWn"
                },
                {
                    "nome": "Practical Frozen Tuna",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "W6WXwD6tVjzvbpm5"
                },
                {
                    "nome": "Handcrafted Soft Pants",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "Xr2JbbFHEGay0tdw"
                },
                {
                    "nome": "Unbranded Metal Gloves",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "ad24Ce5Uyp97BHC0"
                },
                {
                    "nome": "Intelligent Metal Car",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "iOQAZOMglKviEdv8"
                },
                {
                    "nome": "Handmade Frozen Hat",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "j3KF7PA7ma0T6I9m"
                },
                {
                    "nome": "Handmade Plastic Hat",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "j8zoqV5ijkJhzzkM"
                },
                {
                    "nome": "Refined Soft Pizza",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "nYpCSt0dZyCbsQnV"
                },
                {
                    "nome": "Tasty Frozen Tuna",
                    "preco": 50,
                    "descricao": "Concrete",
                    "quantidade": 20,
                    "_id": "r8aj7njVvx3Bo9Fm"
                },
                {
                    "nome": "Handcrafted Granite Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "wL98w1wFeYmxBf8A"
                },
                {
                    "nome": "Generic Rubber Mouse",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "yxXE3CQi6fITzJf0"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar produtos por ID na rota de /produtos. Resultado: <img src="https://content.pstmn.io/3ec9b92f-9a8b-48f6-8ab1-9c93097bfe45/aW1hZ2UucG5n" alt="" height="187" width="251">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos/
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 5.16KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token faeea6e4-e074-43d4-a625-670d9d7b3919
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 256dfd4d-6ffe-4f8d-9bb9-deb9f9bd7c2f
Content-Type application/json; charset=utf-8
Content-Length 5283
Date Tue, 01 Nov 2022 16:42:19 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 27,
            "produtos": [
                {
                    "nome": "Practical Soft Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "1Aj7ASf0790bGt21"
                },
                {
                    "nome": "Ergonomic Concrete Gloves",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "1j4yvDtPbmbW7RML"
                },
                {
                    "nome": "Incredible Rubber Gloves",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 19,
                    "_id": "56E0qwNvr9jRMSjX"
                },
                {
                    "nome": "Gorgeous Frozen Table",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "6k50fmA9nL4f6UJV"
                },
                {
                    "nome": "Small Frozen Chair",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "79ecTARFed86eN1y"
                },
                {
                    "nome": "Refined Metal Shoes",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "8UJwd05FIC88t8Xm"
                },
                {
                    "nome": "Intelligent Metal Chips",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "BV1q4tkKkbNQApil"
                },
                {
                    "nome": "Logitech MX Vertical",
                    "preco": 470,
                    "descricao": "Mouse",
                    "quantidade": 381,
                    "_id": "BeeJh5lz3k6kSIzA"
                },
                {
                    "nome": "Incredible Concrete Keyboard",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "DH1Vd13Fcj0MS5li"
                },
                {
                    "nome": "Handmade Soft Bacon",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "DQ6N18GhekB1PsyY"
                },
                {
                    "nome": "Gorgeous Concrete Chair",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "FAzY30wcyytKwkEe"
                },
                {
                    "nome": "Samsung 60 polegadas",
                    "preco": 5240,
                    "descricao": "TV",
                    "quantidade": 49977,
                    "_id": "K6leHdftCeOJj8BJ"
                },
                {
                    "nome": "Handmade Fresh Tuna",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "LiUVZc1zG5JmN8XI"
                },
                {
                    "nome": "Small Frozen Pizza",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "LsinUKUcAgIwTwjC"
                },
                {
                    "nome": "Awesome Granite Keyboard",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "MKG6y7goghAN2t1J"
                },
                {
                    "nome": "Fantastic Fresh Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "S0ZtZoIxdliRWXSP"
                },
                {
                    "nome": "Handmade Frozen Ball",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "SeHthJlSsqXO0CWn"
                },
                {
                    "nome": "Practical Frozen Tuna",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "W6WXwD6tVjzvbpm5"
                },
                {
                    "nome": "Handcrafted Soft Pants",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "Xr2JbbFHEGay0tdw"
                },
                {
                    "nome": "Unbranded Metal Gloves",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "ad24Ce5Uyp97BHC0"
                },
                {
                    "nome": "Intelligent Metal Car",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "iOQAZOMglKviEdv8"
                },
                {
                    "nome": "Handmade Frozen Hat",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "j3KF7PA7ma0T6I9m"
                },
                {
                    "nome": "Handmade Plastic Hat",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "j8zoqV5ijkJhzzkM"
                },
                {
                    "nome": "Refined Soft Pizza",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "nYpCSt0dZyCbsQnV"
                },
                {
                    "nome": "Tasty Frozen Tuna",
                    "preco": 50,
                    "descricao": "Concrete",
                    "quantidade": 20,
                    "_id": "r8aj7njVvx3Bo9Fm"
                },
                {
                    "nome": "Handcrafted Granite Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "wL98w1wFeYmxBf8A"
                },
                {
                    "nome": "Generic Rubber Mouse",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "yxXE3CQi6fITzJf0"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto inválido. Resultado: <img src="https://content.pstmn.io/ed018498-d320-42ed-8ab2-ca9974d8175c/aW1hZ2UucG5n" alt="" height="121" width="255">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos/mousegamer
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 44B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6bf8215f-aa6d-4490-b88d-529698d1d73c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id c228bc66-bbbe-455b-88a5-726405ec6b29
Content-Type application/json; charset=utf-8
Content-Length 44
Date Tue, 01 Nov 2022 16:42:19 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Produto não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:3000/prod
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 142B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9b9081ba-7400-4b86-b174-12eb0cba9a7c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a48e08e9-4fdd-4124-bdca-26bd43d74685
Content-Type application/json; charset=utf-8
Content-Length 142
Date Tue, 01 Nov 2022 16:42:19 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /prod. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Verbo responsável por cadastrar os produtos da rota /produtos. Resposta: <img src="https://content.pstmn.io/6ec8ffb6-bf60-4661-96d0-099ebdaa150e/aW1hZ2UucG5n" alt="" height="139" width="324">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token f850be6e-5140-4979-b2d4-f3edb7978216
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 107
Request Body
{
          "nome": "Fantastic Wooden Keyboard",
          "preco": 50,
          "descricao": "Plastic",
          "quantidade": 20
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 5d903b76-7b8a-4fa8-a0ea-39a06d56f4df
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:19 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "JxqYYMbt6CvcAqB1"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto repetido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/c900c3f2-64cd-425c-9374-af1a1e9d7a42/aW1hZ2UucG5n" alt="" height="125" width="215">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 38B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6fd607b9-1dca-4441-8fae-b48861d8e523
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 143
Request Body
{
            "nome": "Handcrafted Cotton Tuna",
            "preco": 50,
            "descricao": "Metal",
            "quantidade": 20,
            "_id": "7qAauWOxZ81slj6F"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 0344aec4-50f6-4cb4-93de-b6d1530786d1
Content-Type application/json; charset=utf-8
Content-Length 38
Date Tue, 01 Nov 2022 16:42:19 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "_id": "_id não é permitido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por deletar um produto por ID da rota /produtos. Resultado: <img src="https://content.pstmn.io/ee38f231-9143-4b2c-939d-9be5e8f739e4/aW1hZ2UucG5n" alt="" height="119" width="307">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/produtos/wTf5Ouj69c6Gk7bI
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 105673a8-725d-4575-abb4-bf231e9aaf95
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a87ebaa2-b189-4f28-b8a7-00d97de03157
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:19 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota inválida. Resultado: <img src="https://content.pstmn.io/12b4bc51-679c-4e0b-a64a-ac607312b613/aW1hZ2UucG5n" alt="" height="153" width="359">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/produtos/
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 150B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6bc000b3-f59f-4d4c-a5e3-d9525165e0d0
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 250667fe-b721-4816-9a71-c00e3cfe70fe
Content-Type application/json; charset=utf-8
Content-Length 150
Date Tue, 01 Nov 2022 16:42:19 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar DELETE em /produtos/. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar produtos por ID na rota de /produtos. Resultado: <img src="https://content.pstmn.io/b774bd89-413e-4a24-a6f7-7b6af1fa64c5/aW1hZ2UucG5n" alt="" height="123" width="304">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/produtos/BeeJh5lz3k6kSIzA
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token b7554f98-2fce-4b0f-9f3f-098baa89802c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Logitech MX Vertical",
          "preco": 470,
          "descricao": "Mouse",
          "quantidade": 381
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 87b5ed1e-726a-4055-a1d4-c699c6696ca4
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:19 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro alterado com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota inválida. Resultado: <img src="https://content.pstmn.io/ae341f62-945f-4e81-9a2c-d228cf941d38/aW1hZ2UucG5n" alt="" height="159" width="359">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 146B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 262fc06a-5da8-4647-baab-98ee077ab147
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Logitech MX Vertical",
          "preco": 470,
          "descricao": "Mouse",
          "quantidade": 381
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 4f85247d-29d2-44c7-96c8-0444a8270129
Content-Type application/json; charset=utf-8
Content-Length 146
Date Tue, 01 Nov 2022 16:42:19 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar PUT em /produtos. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Rota responsável por listar os carrinhos cadastrados. Resultado: <img src="https://content.pstmn.io/263d5700-6145-4377-a577-320370a27604/aW1hZ2UucG5n" alt="" height="297" width="284">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 1.32KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 578e74f6-3bba-4f99-8886-0236af1238b1
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 4e4d25d2-425c-4376-98c6-e77b88930dce
Content-Type application/json; charset=utf-8
Content-Length 1347
Date Tue, 01 Nov 2022 16:42:19 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 3,
            "carrinhos": [
                {
                    "produtos": [
                        {
                            "idProduto": "56E0qwNvr9jRMSjX",
                            "quantidade": 1,
                            "precoUnitario": 50
                        }
                    ],
                    "precoTotal": 50,
                    "quantidadeTotal": 1,
                    "idUsuario": "JaTTkA1bQ43MuhSj",
                    "_id": "6ct29rry2Uq2tPx0"
                },
                {
                    "produtos": [
                        {
                            "idProduto": "BeeJh5lz3k6kSIzA",
                            "quantidade": 2,
                            "precoUnitario": 470
                        }
                    ],
                    "precoTotal": 940,
                    "quantidadeTotal": 2,
                    "idUsuario": "aaY91Eiqs6QfOWDR",
                    "_id": "A313qcoDNYAzsgeM"
                },
                {
                    "produtos": [
                        {
                            "idProduto": "BeeJh5lz3k6kSIzA",
                            "quantidade": 2,
                            "precoUnitario": 470
                        },
                        {
                            "idProduto": "K6leHdftCeOJj8BJ",
                            "quantidade": 1,
                            "precoUnitario": 5240
                        }
                    ],
                    "precoTotal": 6180,
                    "quantidadeTotal": 3,
                    "idUsuario": "oUb7aGkMtSEPf6BZ",
                    "_id": "qbMqntef4iTOwWfg"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "carrinhos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Rota responsável por listar os carrinhos cadastrados a partir do ID do usuário. Resultado: <img src="https://content.pstmn.io/02730b06-00ef-4dd1-a605-e90a3ec0839a/aW1hZ2UucG5n" alt="" height="341" width="252">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos/qbMqntef4iTOwWfg
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 401B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 88dfca5c-6929-4897-b57a-77694bec7830
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 6e69badc-73ee-4efd-b82b-50a2139c4187
Content-Type application/json; charset=utf-8
Content-Length 401
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "produtos": [
                {
                    "idProduto": "BeeJh5lz3k6kSIzA",
                    "quantidade": 2,
                    "precoUnitario": 470
                },
                {
                    "idProduto": "K6leHdftCeOJj8BJ",
                    "quantidade": 1,
                    "precoUnitario": 5240
                }
            ],
            "precoTotal": 6180,
            "quantidadeTotal": 3,
            "idUsuario": "oUb7aGkMtSEPf6BZ",
            "_id": "qbMqntef4iTOwWfg"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota errada. Resultado: <img src="https://content.pstmn.io/e84d9ebd-7ae8-49c4-98ce-79f26fe9ac13/aW1hZ2UucG5n" alt="" height="160" width="361">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinho
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 146B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d0f7d073-555e-4019-8892-f4f6438392fb
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 06a553fb-12b5-4d19-923a-53b159e79f18
Content-Type application/json; charset=utf-8
Content-Length 146
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /carrinho. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um carrinho inválido. Resultado: <img src="https://content.pstmn.io/750222ab-1e91-48df-b0b5-0521ba48ecae/aW1hZ2UucG5n" alt="" height="122" width="266">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos/testeerradooo
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 45B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 3cbd3bdc-cec6-4a1f-8f8f-e71274414ca6
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a89140f7-5613-4524-bf9a-0e93d1adb0f5
Content-Type application/json; charset=utf-8
Content-Length 45
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Carrinho não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por cadastrar um carrinho na rota de /carrinhos. Resultado: <img src="https://content.pstmn.io/4cbdea8e-fc8e-4a2b-8250-2789319cd06a/aW1hZ2UucG5n" alt="" height="145" width="322">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 201 - Created
Mean time per request: 5ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token f46d57dd-8713-4f0e-9e97-d63f1ac6b74e
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "K6leHdftCeOJj8BJ",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id bb36a1a5-2170-4686-b7ae-b3986e0ffbb4
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "TTSJhpbe107z36Rn"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto inválido. Resultado: <img src="https://content.pstmn.io/7178f78f-faf9-40a8-9dbe-1cf3e2593e45/aW1hZ2UucG5n" width="268" height="202">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 150B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkNvcmRlbGlhNTBAeWFob28uY29tIiwicGFzc3dvcmQiOiJnS25fSUFmeHFTenpiTEQiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.IT-Sk0vespCi0VXyrHtZ-LOc32R2kJwzKq2euQ6vclQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 11c4d5b0-7d9d-4fac-a0d0-a45f29809edc
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "fIfA5nZXbzjczTZL",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 401adb58-27c6-49f0-90bb-fcf530d989d8
Content-Type application/json; charset=utf-8
Content-Length 150
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Produto não encontrado",
            "item": {
                "idProduto": "fIfA5nZXbzjczTZL",
                "quantidade": 1,
                "index": 0
            }
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "item" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite. Resultado: <img src="https://content.pstmn.io/ed307191-1148-4745-936a-3d62fd276352/aW1hZ2UucG5n" alt="" height="135" width="303">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 7ms
Mean size per request: 61B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkV1c2ViaW8uTWFjR3l2ZXIzN0B5YWhvby5jb20iLCJwYXNzd29yZCI6IlBjOEZ1WXgxNXJuTk5fSyIsImlhdCI6MTY2NzMyMDk0MCwiZXhwIjoxNjY3MzIxNTQwfQ.2dSoEtMQxFrjJgRg0WiWkRt_hdHPoi6XD5mUnNVWu9c
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a7388618-9f0d-4ed8-ad52-9f58f8c74b45
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "BeeJh5lz3k6kSIzA",
              "quantidade": 2
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8dd4d151-e0d2-4ada-a601-ee6597ca6a1f
Content-Type application/json; charset=utf-8
Content-Length 61
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é permitido ter mais de 1 carrinho"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite. Resultado (não consta no swagger): <img src="https://content.pstmn.io/134329a3-6ccd-4c29-9955-b57dfe87e5c0/aW1hZ2UucG5n" alt="" height="123" width="267">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ikpvc2lhbmUuU2VuZ2VyQGhvdG1haWwuY29tIiwicGFzc3dvcmQiOiI3OEpuQzQzQ2Rsc1p6TnMiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.yS8_g8_UVq_TJBZWYb0En6G_xG1LBWvojrxdvn6fdq8
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a86d488d-82c5-453b-8d3a-6ddd8890886d
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 4e35556b-31e9-4b77-b611-d8123b4dd5a9
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "produtos": "produtos é obrigatório"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "produtos" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por excluir carrinho do usuário logado (pre-request). Resultado: <img src="https://content.pstmn.io/43337e1a-364f-4e8b-b97a-053029444d90/aW1hZ2UucG5n" alt="" height="164" width="260">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/cancelar-compra
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 86B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2a26b6df-d6cd-4a6f-a617-181fe3cccc24
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id b4bac30e-72c1-4c91-8bf0-976cab449879
Content-Type application/json; charset=utf-8
Content-Length 86
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por excluir o carrinho (concluir a compra) do usuário logado (pre-request). Resultado: <img src="https://content.pstmn.io/c2ce9f8d-41c5-4089-b0bc-12a657afd775/aW1hZ2UucG5n" alt="" height="138" width="230">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 68B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token bf2a9f8d-b9a7-4399-b328-714aa905d8b6
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 047d13ae-286f-4b86-9067-cf0b6d3e9baf
Content-Type application/json; charset=utf-8
Content-Length 68
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não foi encontrado carrinho para esse usuário"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o login para efetuar um fluxo de compras. Resultado: <img src="https://content.pstmn.io/1753a2b9-c9ba-4e57-bce8-a35358f04028/aW1hZ2UucG5n" alt="" height="247" width="337">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 5ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c750b5bf-49e3-4d37-a46b-a85867df3b05
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d4ffab34-f11a-4e75-a0b7-08cdd6dab9dc
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Cadastrando um carrinho no fluxo de compras para o usuário logado. Resultado: <img src="https://content.pstmn.io/e6b4a802-a8dd-4deb-88e8-95fca73f91a6/aW1hZ2UucG5n" alt="" height="142" width="322">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 201 - Created
Mean time per request: 5ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token eb2cf6b8-7e4b-48e6-b9dc-f4d4b2a11aed
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "56E0qwNvr9jRMSjX",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id f02da7b3-7f86-4bd5-90d6-5f0c6eb51239
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:20 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "yzGyJL6t8yQPyfzk"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Concluindo a compra realizada a partir do usuário logado. Resultado: <img src="https://content.pstmn.io/574dd984-801a-4ab6-af95-2287a627cf12/aW1hZ2UucG5n" alt="" height="125" width="307">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 51B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6009a330-bcab-48d8-8ab0-ea0bc0aa8fc8
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a512dae0-86e6-46e3-abd3-13760399e80a
Content-Type application/json; charset=utf-8
Content-Length 51
Date Tue, 01 Nov 2022 16:42:21 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Teste a partir da realização de um login sem usuário com admin (carrinhos). Resultado: <img src="https://content.pstmn.io/db480bc3-e5eb-422b-a510-5b524b523ae1/aW1hZ2UucG5n" alt="" height="125" width="307">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 285B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2a562d20-2343-48ee-b87b-183a111a655b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 71
Request Body
{
          "email": "Bradly89@yahoo.com",
          "password": "DSKFYP8ri_3wTX9"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a884821c-4f8f-4030-b870-2897870f4f92
Content-Type application/json; charset=utf-8
Content-Length 285
Date Tue, 01 Nov 2022 16:42:21 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyYWRseTg5QHlhaG9vLmNvbSIsInBhc3N3b3JkIjoiRFNLRllQOHJpXzN3VFg5IiwiaWF0IjoxNjY3MzIwOTQxLCJleHAiOjE2NjczMjE1NDF9.7dW_Fa7lR0d84qy2wFtk_w8D8HAWmEvrbelD7PRsW5g"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Teste realizado a partir de um carrinho com um produto fora de estoque. Resultado: <img src="https://content.pstmn.io/7e38af0f-c31e-4dab-9a0b-4b284db5434d/aW1hZ2UucG5n" alt="" height="224" width="419">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 61B

Test Pass Percentage
60 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d1a14dd4-1bdf-49ad-869d-def820ab1241
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 105
Request Body
{
          "produtos": [
            {
              "idProduto": "56E0qwNvr9jRMSjX",
              "quantidade": 500
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id c77f4bc6-cfaf-4289-8349-8a6e6f31e1bc
Content-Type application/json; charset=utf-8
Content-Length 61
Date Tue, 01 Nov 2022 16:42:21 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é permitido ter mais de 1 carrinho"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 0 2 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "item" em JSON 0 2 0
Total 6 4 0
Test Failures
Test NameAssertion Error
Validação que há um campo: String
expected '{\n    "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
A Resposta contém o Atributo: "item" em JSON
expected undefined to exist
Request Description
Teste realizado a partir da tentativa de um login de um usuário inválido. Resultado: <img src="https://content.pstmn.io/7508c4b2-4309-471b-9242-1b1b08dfdaa8/aW1hZ2UucG5n" alt="" height="146" width="235">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/cancelar-compra
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 86B

Test Pass Percentage
75 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 39dc1f64-7bf1-4868-b54b-91486885e766
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 34b86a29-04e4-4fc0-a847-a929150d46f3
Content-Type application/json; charset=utf-8
Content-Length 86
Date Tue, 01 Nov 2022 16:42:21 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 0 1 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 3 1 0
Test Failure
Test NameAssertion Error
Validação que há um campo: String
expected '{\n    "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
Request Description
Teste realizado a partir da tentativa de concluir uma compra (excluir carrinho) de um usuário inválido. Resultado: <img src="https://content.pstmn.io/b8298216-f934-4f6f-856d-8da2797a23b5/aW1hZ2UucG5n" alt="" height="145" width="250">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 68B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 12c7bcd8-bc12-47d7-b41f-f75c084fa86c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 3a1553dd-fe9f-4d06-9dfe-adbf5bcc03da
Content-Type application/json; charset=utf-8
Content-Length 68
Date Tue, 01 Nov 2022 16:42:21 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não foi encontrado carrinho para esse usuário"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar editar um usuário por ID, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/40261eb9-8a87-48e5-bd73-47be3e831e3f/aW1hZ2UucG5n" width="220" height="127">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 38B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e89850e2-5696-417b-9497-e42a7ad0014b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Request Body
{
            "nome": "Fulano da Silva",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
            "_id": "0uxuPY0cbmQhpEz1"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id ab42b8b2-f121-4906-ba82-0ecf0d3bf90b
Content-Type application/json; charset=utf-8
Content-Length 38
Date Tue, 01 Nov 2022 16:42:21 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "_id": "_id não é permitido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "_id" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar deixar uma aspa a mais no body da requisição, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/8a9a40a5-5294-41de-b188-b31a766212a9/aW1hZ2UucG5n" alt="" height="154" width="387">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 500 - Internal Server Error
Mean time per request: 3ms
Mean size per request: 145B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2ce796ad-fb31-498c-9efb-a9ed35057d3c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 114
Request Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
        }
Response Headers
Header NameHeader Value
Content-Type application/json; charset=utf-8
Content-Length 145
Date Tue, 01 Nov 2022 16:42:21 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Adicione aspas em todos os valores. Para mais informações acesse a issue https://github.com/ServeRest/ServeRest/issues/225"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 500 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar adicionar um número juntamente de um ponto (50.6) no body da requisição, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/ea387240-3d74-4ff5-87d3-30f9268ef1cd/aW1hZ2UucG5n" alt="" height="122" width="265">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 44B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9ee214c3-d17e-4497-9ce7-1a76c70472d5
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 99
Request Body
{
          "nome": "Small Wooden Bike",
          "preco": 50.6,
          "descricao": "Steel",
          "quantidade": 20
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 1bb1a704-930a-4526-8d1c-96c2287f4acb
Content-Type application/json; charset=utf-8
Content-Length 44
Date Tue, 01 Nov 2022 16:42:21 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "preco": "preco deve ser um inteiro"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "preco" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição feita exclusivamente para efetuar um login sem o uso de nenhuma variável de ambiente. Resultado: <img src="https://content.pstmn.io/22794fc6-12f8-4418-b699-34bd20b5016a/aW1hZ2UucG5n" alt="" height="295" width="288">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8497b619-a597-4311-b322-8a1fdcf8478d
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 03018139-4877-4de5-8855-cd3764eba84f
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:21 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Validação que há um campo: String 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição feita exclusivamente para efetuar um login com o uso de uma variável de ambiente. Resultado: <img src="https://content.pstmn.io/836c57a9-e71e-4517-b9d6-9fc016b79d62/aW1hZ2UucG5n" alt="" height="294" width="284">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1b9ae940-8c2f-4095-9311-94afdfae13b2
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 328f8aa2-ae67-4360-aadb-cf6e92d71442
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:21 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado sem o body. Resultado (não consta no swagger): <img src="https://content.pstmn.io/e2694143-0c3f-4078-a5e1-f03991f495a6/aW1hZ2UucG5n" alt="" height="136" width="263">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 84B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 87405103-cd92-43f6-b303-6cb691977aaa
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id b8fe9c6b-64e7-44c9-b71d-b6f2c9796a76
Content-Type application/json; charset=utf-8
Content-Length 84
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email é obrigatório",
            "password": "password é obrigatório"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) vazio. Resultado (não consta no swagger): <img src="https://content.pstmn.io/9c55c3f6-8244-4c1c-8f6d-7372492c64d3/aW1hZ2UucG5n" alt="" height="122" width="302">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 68671904-8c07-4a7f-9a3d-6473d0cf8e9f
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 43
Request Body
{
          "email": "",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a22c923b-a226-4ef3-ba5a-b2e5b502fdfb
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email não pode ficar em branco"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) inválido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/e6bce6dc-df37-4341-b470-0b4444d026d8/aW1hZ2UucG5n" width="301" height="118">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 80669daf-654d-4815-b76c-693346c2a526
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 57
Request Body
{
          "email": "Arthur Cervero",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 86580aa0-20ba-4135-ba5a-76cf5c89e413
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email deve ser um email válido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) vazia. Resultado (não consta no swagger): <img src="https://content.pstmn.io/3e6e69f2-124c-442e-8584-f47b827b4525/aW1hZ2UucG5n" alt="" height="137" width="288">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 56B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 0ed295da-640c-448c-a48e-d5c9acb62b77
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 51
Request Body
{
          "email": "fulano@qa.com",
          "password": ""
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8e19c70a-eedf-4d2c-b245-e7d7392d99cb
Content-Type application/json; charset=utf-8
Content-Length 56
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "password": "password não pode ficar em branco"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) inválida. Resultado: <img src="https://content.pstmn.io/673841e7-8ffe-40a4-9122-29c6ba490b6c/aW1hZ2UucG5n" alt="" height="119" width="289">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 3ms
Mean size per request: 48B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token fbedb173-400b-46e3-b3d0-2d16f1a86b8b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 65
Request Body
{
          "email": "fulano@qa.com",
          "password": "senhainválida"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d6a6eef0-3ebb-4d2f-9229-f5ddb4bdd40d
Content-Type application/json; charset=utf-8
Content-Length 48
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Email e/ou senha inválidos"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 401 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os usuários cadastrados da rota de /usuarios. Resposta: <img src="https://content.pstmn.io/441bcb0a-02b8-48e0-b24a-9491d5334bb4/aW1hZ2UucG5n" alt="Um%20número%20de%20usuários%20um%20pouco%20grandes%20por%20conta%20dos%20meus%20testes%20extensivos." width="246" height="259">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 6.79KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6e2e1608-3f8b-4646-806a-3bcd08034cd7
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 49ff8433-c519-4063-8c96-38e154bdb430
Content-Type application/json; charset=utf-8
Content-Length 6951
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 31,
            "usuarios": [
                {
                    "nome": "Fulano",
                    "email": "fulano@qa.com",
                    "password": "teste",
                    "administrador": "true",
                    "_id": "0uxuPY0cbmQhpEz1"
                },
                {
                    "nome": "Walker80",
                    "email": "Brandi31@hotmail.com",
                    "password": "6Om55rK6gsiH530",
                    "administrador": "true",
                    "_id": "3Vz6XIk9vbbCRkOJ"
                },
                {
                    "nome": "Micaela67",
                    "email": "Vida.Kerluke56@gmail.com",
                    "password": "MORdrFnDDqUWXAN",
                    "administrador": "true",
                    "_id": "9uueuFRtLakSzwu0"
                },
                {
                    "nome": "Llewellyn.Hamill",
                    "email": "Antonette_Ziemann17@gmail.com",
                    "password": "tJcibZuDRjiE95P",
                    "administrador": "true",
                    "_id": "DprL02EN73URdn7i"
                },
                {
                    "nome": "Braeden96",
                    "email": "Jasper.Jones99@yahoo.com",
                    "password": "hbjCabSNvezmxV6",
                    "administrador": "true",
                    "_id": "GOxA9vOzV9MNOhG5"
                },
                {
                    "nome": "Doyle_Stiedemann90",
                    "email": "allanarok@gmail.com",
                    "password": "123",
                    "administrador": "true",
                    "_id": "JaTTkA1bQ43MuhSj"
                },
                {
                    "nome": "Ona.Bauch",
                    "email": "Lavina72@gmail.com",
                    "password": "bnTXbuDzxXB9xSo",
                    "administrador": "true",
                    "_id": "JxEZKwZiYGtawdMI"
                },
                {
                    "nome": "Seth.Reynolds99",
                    "email": "Kaci46@yahoo.com",
                    "password": "_JhxT7DPBXuzyYR",
                    "administrador": "false",
                    "_id": "KSkimVkeut6pkNHJ"
                },
                {
                    "nome": "Ilene_Gulgowski",
                    "email": "Reinhold.McKenzie4@gmail.com",
                    "password": "1TL4urc_1Pcqfsq",
                    "administrador": "true",
                    "_id": "LKVVysyAFDI4XGd2"
                },
                {
                    "nome": "Cassidy.OConnell",
                    "email": "Miles_Corkery@hotmail.com",
                    "password": "G9JAGhZvHyvEbl4",
                    "administrador": "false",
                    "_id": "MEsfyAp6uy9XOkT4"
                },
                {
                    "nome": "April.Wunsch91",
                    "email": "Johnnie_Howell28@gmail.com",
                    "password": "XGPCocVWGA4uEah",
                    "administrador": "true",
                    "_id": "MXIbfWXxYhD7SaBJ"
                },
                {
                    "nome": "Gregorio74",
                    "email": "Lenny15@yahoo.com",
                    "password": "QIulvJpcuaqhlWA",
                    "administrador": "true",
                    "_id": "Ndi53ORX269onel9"
                },
                {
                    "nome": "Amalia_Bashirian41",
                    "email": "Lesly_Jacobs@gmail.com",
                    "password": "eR20iIAEtWPQM7s",
                    "administrador": "true",
                    "_id": "OyLGb648ueAPBa3m"
                },
                {
                    "nome": "Maggie_Ziemann0",
                    "email": "Cordelia50@yahoo.com",
                    "password": "gKn_IAfxqSzzbLD",
                    "administrador": "false",
                    "_id": "QMaOI0nRT1d02QBr"
                },
                {
                    "nome": "Fulano da Silva",
                    "email": "beltrano@qa.com.br",
                    "password": "teste",
                    "administrador": "true",
                    "_id": "QZHjaey2xK45lk6n"
                },
                {
                    "nome": "Noemi_Leannon",
                    "email": "Carmella.Yundt49@hotmail.com",
                    "password": "ZvB8MYFOU37D7T2",
                    "administrador": "true",
                    "_id": "Vy6IhYi7YLvadFov"
                },
                {
                    "nome": "Kristina95",
                    "email": "Josianne53@yahoo.com",
                    "password": "9WBOwQCjhHZMZVd",
                    "administrador": "false",
                    "_id": "WtC0lfhItxiRcFYG"
                },
                {
                    "nome": "Joe_Schaden56",
                    "email": "Tara.Roob37@hotmail.com",
                    "password": "6pm4w_c80ooK2QB",
                    "administrador": "false",
                    "_id": "XC6yvnuK2L5hnCq3"
                },
                {
                    "nome": "Kiarra_Schowalter27",
                    "email": "Jenifer.Schultz@hotmail.com",
                    "password": "rN3xIZ6Vxjf2Vln",
                    "administrador": "false",
                    "_id": "YOCCnwYCBDkBIITM"
                },
                {
                    "nome": "Ned.Crona",
                    "email": "Santina.Lebsack@hotmail.com",
                    "password": "K3tZem9qmRJrsPw",
                    "administrador": "true",
                    "_id": "ZXQ2hTH43hsZf7uV"
                },
                {
                    "nome": "Aiyana.Barrows75",
                    "email": "Joshua_Bode36@hotmail.com",
                    "password": "nKRJAVy6aQY3wt1",
                    "administrador": "false",
                    "_id": "a8XqwUaDm0qMmzof"
                },
                {
                    "nome": "Antwan.Gibson",
                    "email": "Eusebio.MacGyver37@yahoo.com",
                    "password": "Pc8FuYx15rnNN_K",
                    "administrador": "false",
                    "_id": "aaY91Eiqs6QfOWDR"
                },
                {
                    "nome": "Pat50",
                    "email": "Demario_Bergnaum@gmail.com",
                    "password": "DJTPPouBFTG8Cx2",
                    "administrador": "true",
                    "_id": "gG9pXVmrJNaRc5xy"
                },
                {
                    "nome": "Amos60",
                    "email": "Bradly89@yahoo.com",
                    "password": "DSKFYP8ri_3wTX9",
                    "administrador": "false",
                    "_id": "gVodRcsFrPRqhFuV"
                },
                {
                    "nome": "Chet98",
                    "email": "Moises_Zemlak83@yahoo.com",
                    "password": "WaKmUQAu3hnYLzN",
                    "administrador": "false",
                    "_id": "hbNC6a7R6EpWYrI3"
                },
                {
                    "nome": "Anjali.Lakin62",
                    "email": "Josiane.Senger@hotmail.com",
                    "password": "78JnC43CdlsZzNs",
                    "administrador": "true",
                    "_id": "jBxDiJoyTjVIwvi5"
                },
                {
                    "nome": "Soledad_Hirthe91",
                    "email": "Hailie62@hotmail.com",
                    "password": "6j5bKNYpyzkJFEc",
                    "administrador": "true",
                    "_id": "mNu28Ruitl2meLjr"
                },
                {
                    "nome": "Anibal.Jaskolski80",
                    "email": "Freda.Zulauf@hotmail.com",
                    "password": "eFSIUg9qYGOY_QH",
                    "administrador": "false",
                    "_id": "nTxA8kxzALr265Qj"
                },
                {
                    "nome": "Mark.Krajcik86",
                    "email": "Katelin70@gmail.com",
                    "password": "dRsu98IbjSUR16_",
                    "administrador": "true",
                    "_id": "t8R476kPQKiXeJHM"
                },
                {
                    "nome": "Rodrigo.Sawayn51",
                    "email": "Tamara.Cronin57@gmail.com",
                    "password": "5XJ6qW9jf4l0hOw",
                    "administrador": "true",
                    "_id": "uo2NWGZ6o8E8TLDX"
                },
                {
                    "nome": "Henderson75",
                    "email": "Rod.Johnson@hotmail.com",
                    "password": "IhPZWn0mXxgaZn7",
                    "administrador": "false",
                    "_id": "yBbWecxxacnZSkxX"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "usuarios" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os usuários por ID cadastrados da rota de /usuarios. Respostas: <img src="https://content.pstmn.io/0d419b83-8f8c-4fcd-bc38-54ed945b1694/aW1hZ2UucG5n" alt="" height="191" width="189">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 200 - OK
Mean time per request: 5ms
Mean size per request: 139B

Test Pass Percentage
60 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7e414bc5-a9bc-4775-8ebc-b074837d94d7
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 10369471-73be-4354-be36-06bbcc1cbf44
Content-Type application/json; charset=utf-8
Content-Length 139
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
            "_id": "0uxuPY0cbmQhpEz1"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 0 1 0
A Resposta contém o Atributo: "usuarios" em JSON 0 1 0
Total 3 2 0
Test Failures
Test NameAssertion Error
A Resposta contém o Atributo: "quantidade" em JSON
expected undefined to exist
A Resposta contém o Atributo: "usuarios" em JSON
expected undefined to exist
Request Description
Realizando o teste para a requisição retornar um resultado diante uma rota inválida. Resultado (não consta no swagger): <img src="https://content.pstmn.io/189ba950-5b91-49d0-8431-6eb0cee859f1/aW1hZ2UucG5n" width="357" height="171">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuario
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 145B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8c3e459a-9cb5-49ae-a572-37b3f1903c3e
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 42856ad9-9470-4f19-811d-3888a42f4a9c
Content-Type application/json; charset=utf-8
Content-Length 145
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /usuario. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante um usuário inválido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/b8886565-17c7-4ceb-b47c-681551bb045b/aW1hZ2UucG5n" alt="" height="120" width="259">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios/testeerrado
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 45B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 21209adf-5b4c-4dd5-8076-6dd936c492ed
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 6edcac41-6669-4208-9652-298aee8e17b9
Content-Type application/json; charset=utf-8
Content-Length 45
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Usuário não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por cadastrar um usuário na rota de /usuarios. Resultado: <img src="https://content.pstmn.io/7cc7c03f-dcc4-403a-ad7b-f773adee2c89/aW1hZ2UucG5n" alt="" height="159" width="252">
Request Information
Request Method: POST
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 201 - Created
Mean time per request: 5ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c9884f23-520f-4dd3-a138-48718ea5afcb
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 133
Request Body
{
          "nome": "Clarissa51",
          "email": "Krista_Gorczany20@yahoo.com",
          "password": "NX_sUH3hLJedz5u",
          "administrador": "true"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 1dd7b758-a352-4b85-967f-a599c2c5d6d7
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "1P3RJAZbpY1kMrHd"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "_id" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste para a requisição retornar um resultado diante um campo (e-mail) repetido. Resultado: <img src="https://content.pstmn.io/7ea8b932-3d45-49c5-8fdc-fd4c538c86be/aW1hZ2UucG5n" alt="" height="122" width="324">
Request Information
Request Method: POST
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 53B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 49ca69a1-2ebf-411f-9241-91bd50e42d45
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 130
Request Body
{
          "nome": "Ron_Balistreri",
          "email": "Cordelia50@yahoo.com",
          "password": "RELQCcPfgHNXXuO",
          "administrador": "true"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id c55ca2f2-38c8-4d5d-8522-c2f61b893544
Content-Type application/json; charset=utf-8
Content-Length 53
Date Tue, 01 Nov 2022 16:42:22 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Este email já está sendo usado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por deletar um usuário por ID na rota de /usuarios. Resultado: <img src="https://content.pstmn.io/58259446-e607-45bf-ae5a-348938ed638f/aW1hZ2UucG5n" alt="" height="121" width="316">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/usuarios/sca94WrwzSBWZ1Nl
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e53b815f-88cc-433b-b5bf-514a7c7e8bf5
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d35f4121-0132-4f85-beff-785af6dd2db2
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição mediante a um usuário inexistente. Resultado: <img src="https://content.pstmn.io/5d035162-67a2-41a3-958c-f1fda6084031/aW1hZ2UucG5n" alt="" height="115" width="269">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/usuarios/testeerrado
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 02a9334a-f3ac-4f5b-82d6-537fb0c65c3c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 3b12713b-6c32-4767-9741-613b56c2139a
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar um usuário por ID dentro da rota /usuarios. Resultado: <img src="https://content.pstmn.io/29d4ff65-53ec-459d-a73b-a3740dfd24ce/aW1hZ2UucG5n" alt="" height="129" width="312">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 229b4a0a-f45a-4568-aac2-647c1c423e5c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Request Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id af13d26d-9930-43ac-a135-75b3d057594e
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro alterado com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de vários campos vazios e/ou incorretos. Resultado: <img src="https://content.pstmn.io/4a4b57b8-768c-4a3c-92eb-7248affa15ea/aW1hZ2UucG5n" alt="" height="198" width="354">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/testerrado
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 215B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a145470c-0f10-4794-8cd7-cfdb56f616d6
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 69
Request Body
{
        "nome": "",
        "email": "",
        "password": "",
        "administrador": ""
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d559f84b-cf3a-42f6-9343-246958daf63b
Content-Type application/json; charset=utf-8
Content-Length 215
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "nome": "nome não pode ficar em branco",
            "email": "email não pode ficar em branco",
            "password": "password não pode ficar em branco",
            "administrador": "administrador deve ser 'true' ou 'false'"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "nome" em JSON 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
A Resposta contém o Atributo: "administrador" em JSON 1 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os produtos cadastrados dentro da rota /produtos. Resultado: <img src="https://content.pstmn.io/2feae40a-2d86-466a-9177-177b13c9ab63/aW1hZ2UucG5n" alt="Número%20alto%20por%20conta%20da%20quantidade%20de%20testes%20rodados." height="260" width="308">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 5.35KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 029aaf7e-3619-4a59-b7fd-0fa86720f68c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 950e8438-e6e8-4bf7-a342-71c4ea041d81
Content-Type application/json; charset=utf-8
Content-Length 5482
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 28,
            "produtos": [
                {
                    "nome": "Practical Soft Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "1Aj7ASf0790bGt21"
                },
                {
                    "nome": "Ergonomic Concrete Gloves",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "1j4yvDtPbmbW7RML"
                },
                {
                    "nome": "Incredible Rubber Gloves",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 19,
                    "_id": "56E0qwNvr9jRMSjX"
                },
                {
                    "nome": "Gorgeous Frozen Table",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "6k50fmA9nL4f6UJV"
                },
                {
                    "nome": "Small Frozen Chair",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "79ecTARFed86eN1y"
                },
                {
                    "nome": "Refined Metal Shoes",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "8UJwd05FIC88t8Xm"
                },
                {
                    "nome": "Intelligent Metal Chips",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "BV1q4tkKkbNQApil"
                },
                {
                    "nome": "Logitech MX Vertical",
                    "preco": 470,
                    "descricao": "Mouse",
                    "quantidade": 381,
                    "_id": "BeeJh5lz3k6kSIzA"
                },
                {
                    "nome": "Incredible Concrete Keyboard",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "DH1Vd13Fcj0MS5li"
                },
                {
                    "nome": "Handmade Soft Bacon",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "DQ6N18GhekB1PsyY"
                },
                {
                    "nome": "Gorgeous Concrete Chair",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "FAzY30wcyytKwkEe"
                },
                {
                    "nome": "Fantastic Wooden Keyboard",
                    "preco": 50,
                    "descricao": "Plastic",
                    "quantidade": 20,
                    "_id": "JxqYYMbt6CvcAqB1"
                },
                {
                    "nome": "Samsung 60 polegadas",
                    "preco": 5240,
                    "descricao": "TV",
                    "quantidade": 49977,
                    "_id": "K6leHdftCeOJj8BJ"
                },
                {
                    "nome": "Handmade Fresh Tuna",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "LiUVZc1zG5JmN8XI"
                },
                {
                    "nome": "Small Frozen Pizza",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "LsinUKUcAgIwTwjC"
                },
                {
                    "nome": "Awesome Granite Keyboard",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "MKG6y7goghAN2t1J"
                },
                {
                    "nome": "Fantastic Fresh Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "S0ZtZoIxdliRWXSP"
                },
                {
                    "nome": "Handmade Frozen Ball",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "SeHthJlSsqXO0CWn"
                },
                {
                    "nome": "Practical Frozen Tuna",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "W6WXwD6tVjzvbpm5"
                },
                {
                    "nome": "Handcrafted Soft Pants",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "Xr2JbbFHEGay0tdw"
                },
                {
                    "nome": "Unbranded Metal Gloves",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "ad24Ce5Uyp97BHC0"
                },
                {
                    "nome": "Intelligent Metal Car",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "iOQAZOMglKviEdv8"
                },
                {
                    "nome": "Handmade Frozen Hat",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "j3KF7PA7ma0T6I9m"
                },
                {
                    "nome": "Handmade Plastic Hat",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "j8zoqV5ijkJhzzkM"
                },
                {
                    "nome": "Refined Soft Pizza",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "nYpCSt0dZyCbsQnV"
                },
                {
                    "nome": "Tasty Frozen Tuna",
                    "preco": 50,
                    "descricao": "Concrete",
                    "quantidade": 20,
                    "_id": "r8aj7njVvx3Bo9Fm"
                },
                {
                    "nome": "Handcrafted Granite Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "wL98w1wFeYmxBf8A"
                },
                {
                    "nome": "Generic Rubber Mouse",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "yxXE3CQi6fITzJf0"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar produtos por ID na rota de /produtos. Resultado: <img src="https://content.pstmn.io/3ec9b92f-9a8b-48f6-8ab1-9c93097bfe45/aW1hZ2UucG5n" alt="" height="187" width="251">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos/
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 5.35KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 45fbf58f-4d72-4c86-a753-e22d4bd78623
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id fb608168-aefc-4607-932b-0055ca893563
Content-Type application/json; charset=utf-8
Content-Length 5482
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 28,
            "produtos": [
                {
                    "nome": "Practical Soft Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "1Aj7ASf0790bGt21"
                },
                {
                    "nome": "Ergonomic Concrete Gloves",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "1j4yvDtPbmbW7RML"
                },
                {
                    "nome": "Incredible Rubber Gloves",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 19,
                    "_id": "56E0qwNvr9jRMSjX"
                },
                {
                    "nome": "Gorgeous Frozen Table",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "6k50fmA9nL4f6UJV"
                },
                {
                    "nome": "Small Frozen Chair",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "79ecTARFed86eN1y"
                },
                {
                    "nome": "Refined Metal Shoes",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "8UJwd05FIC88t8Xm"
                },
                {
                    "nome": "Intelligent Metal Chips",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "BV1q4tkKkbNQApil"
                },
                {
                    "nome": "Logitech MX Vertical",
                    "preco": 470,
                    "descricao": "Mouse",
                    "quantidade": 381,
                    "_id": "BeeJh5lz3k6kSIzA"
                },
                {
                    "nome": "Incredible Concrete Keyboard",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "DH1Vd13Fcj0MS5li"
                },
                {
                    "nome": "Handmade Soft Bacon",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "DQ6N18GhekB1PsyY"
                },
                {
                    "nome": "Gorgeous Concrete Chair",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "FAzY30wcyytKwkEe"
                },
                {
                    "nome": "Fantastic Wooden Keyboard",
                    "preco": 50,
                    "descricao": "Plastic",
                    "quantidade": 20,
                    "_id": "JxqYYMbt6CvcAqB1"
                },
                {
                    "nome": "Samsung 60 polegadas",
                    "preco": 5240,
                    "descricao": "TV",
                    "quantidade": 49977,
                    "_id": "K6leHdftCeOJj8BJ"
                },
                {
                    "nome": "Handmade Fresh Tuna",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "LiUVZc1zG5JmN8XI"
                },
                {
                    "nome": "Small Frozen Pizza",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "LsinUKUcAgIwTwjC"
                },
                {
                    "nome": "Awesome Granite Keyboard",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "MKG6y7goghAN2t1J"
                },
                {
                    "nome": "Fantastic Fresh Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "S0ZtZoIxdliRWXSP"
                },
                {
                    "nome": "Handmade Frozen Ball",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "SeHthJlSsqXO0CWn"
                },
                {
                    "nome": "Practical Frozen Tuna",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "W6WXwD6tVjzvbpm5"
                },
                {
                    "nome": "Handcrafted Soft Pants",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "Xr2JbbFHEGay0tdw"
                },
                {
                    "nome": "Unbranded Metal Gloves",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "ad24Ce5Uyp97BHC0"
                },
                {
                    "nome": "Intelligent Metal Car",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "iOQAZOMglKviEdv8"
                },
                {
                    "nome": "Handmade Frozen Hat",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "j3KF7PA7ma0T6I9m"
                },
                {
                    "nome": "Handmade Plastic Hat",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "j8zoqV5ijkJhzzkM"
                },
                {
                    "nome": "Refined Soft Pizza",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "nYpCSt0dZyCbsQnV"
                },
                {
                    "nome": "Tasty Frozen Tuna",
                    "preco": 50,
                    "descricao": "Concrete",
                    "quantidade": 20,
                    "_id": "r8aj7njVvx3Bo9Fm"
                },
                {
                    "nome": "Handcrafted Granite Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "wL98w1wFeYmxBf8A"
                },
                {
                    "nome": "Generic Rubber Mouse",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "yxXE3CQi6fITzJf0"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto inválido. Resultado: <img src="https://content.pstmn.io/ed018498-d320-42ed-8ab2-ca9974d8175c/aW1hZ2UucG5n" alt="" height="121" width="255">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos/mousegamer
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 44B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9ea86cd2-a04c-4da1-bc85-4a153c809aec
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 16a52447-01e3-442d-9801-cb77822976e1
Content-Type application/json; charset=utf-8
Content-Length 44
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Produto não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:3000/prod
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 142B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token eb523763-fd79-4ed5-aa3a-583bdd0a8aa0
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 1c59cae7-8092-45ce-9f9a-6928c4801f67
Content-Type application/json; charset=utf-8
Content-Length 142
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /prod. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Verbo responsável por cadastrar os produtos da rota /produtos. Resposta: <img src="https://content.pstmn.io/6ec8ffb6-bf60-4661-96d0-099ebdaa150e/aW1hZ2UucG5n" alt="" height="139" width="324">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 201 - Created
Mean time per request: 5ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 0d3ae2da-d793-44eb-b05c-8f3d872940a3
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 101
Request Body
{
          "nome": "Unbranded Soft Salad",
          "preco": 50,
          "descricao": "Wooden",
          "quantidade": 20
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 497e4087-56aa-4211-9323-edd0abf613ad
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "65AeWCWwzIW9YIpz"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto repetido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/c900c3f2-64cd-425c-9374-af1a1e9d7a42/aW1hZ2UucG5n" alt="" height="125" width="215">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 38B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token b2a02220-4314-40ee-bb61-400b005c146f
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 143
Request Body
{
            "nome": "Handcrafted Cotton Tuna",
            "preco": 50,
            "descricao": "Metal",
            "quantidade": 20,
            "_id": "7qAauWOxZ81slj6F"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 9534a136-42fe-4a58-80d6-1110943dcf0d
Content-Type application/json; charset=utf-8
Content-Length 38
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "_id": "_id não é permitido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por deletar um produto por ID da rota /produtos. Resultado: <img src="https://content.pstmn.io/ee38f231-9143-4b2c-939d-9be5e8f739e4/aW1hZ2UucG5n" alt="" height="119" width="307">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/produtos/wTf5Ouj69c6Gk7bI
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c0ea74c7-7e97-4efc-883e-335663516f4a
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 33f9f689-7201-401d-ac9e-6bd115347683
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:23 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota inválida. Resultado: <img src="https://content.pstmn.io/12b4bc51-679c-4e0b-a64a-ac607312b613/aW1hZ2UucG5n" alt="" height="153" width="359">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/produtos/
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 150B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1aea1c5b-b335-4666-8b44-79b48189de79
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 7fe46965-9982-41c5-bc93-7c5f128d82cd
Content-Type application/json; charset=utf-8
Content-Length 150
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar DELETE em /produtos/. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar produtos por ID na rota de /produtos. Resultado: <img src="https://content.pstmn.io/b774bd89-413e-4a24-a6f7-7b6af1fa64c5/aW1hZ2UucG5n" alt="" height="123" width="304">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/produtos/BeeJh5lz3k6kSIzA
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 71fe8f9e-51d7-4015-a1ea-332b0389e1d6
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Logitech MX Vertical",
          "preco": 470,
          "descricao": "Mouse",
          "quantidade": 381
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 43370a32-637f-4b07-858b-5a31a261dd81
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro alterado com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota inválida. Resultado: <img src="https://content.pstmn.io/ae341f62-945f-4e81-9a2c-d228cf941d38/aW1hZ2UucG5n" alt="" height="159" width="359">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 146B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 94360859-78f6-41c3-9ee7-1840dbe93ee2
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Logitech MX Vertical",
          "preco": 470,
          "descricao": "Mouse",
          "quantidade": 381
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 1b25ffc4-b779-4df3-9d83-56c3bb71075b
Content-Type application/json; charset=utf-8
Content-Length 146
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar PUT em /produtos. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Rota responsável por listar os carrinhos cadastrados. Resultado: <img src="https://content.pstmn.io/263d5700-6145-4377-a577-320370a27604/aW1hZ2UucG5n" alt="" height="297" width="284">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 1.32KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 04d7ee90-1055-4652-8ab9-c2392d107526
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 67da217f-5500-48be-b448-116ef73ac42a
Content-Type application/json; charset=utf-8
Content-Length 1347
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 3,
            "carrinhos": [
                {
                    "produtos": [
                        {
                            "idProduto": "56E0qwNvr9jRMSjX",
                            "quantidade": 1,
                            "precoUnitario": 50
                        }
                    ],
                    "precoTotal": 50,
                    "quantidadeTotal": 1,
                    "idUsuario": "JaTTkA1bQ43MuhSj",
                    "_id": "6ct29rry2Uq2tPx0"
                },
                {
                    "produtos": [
                        {
                            "idProduto": "BeeJh5lz3k6kSIzA",
                            "quantidade": 2,
                            "precoUnitario": 470
                        }
                    ],
                    "precoTotal": 940,
                    "quantidadeTotal": 2,
                    "idUsuario": "aaY91Eiqs6QfOWDR",
                    "_id": "A313qcoDNYAzsgeM"
                },
                {
                    "produtos": [
                        {
                            "idProduto": "BeeJh5lz3k6kSIzA",
                            "quantidade": 2,
                            "precoUnitario": 470
                        },
                        {
                            "idProduto": "K6leHdftCeOJj8BJ",
                            "quantidade": 1,
                            "precoUnitario": 5240
                        }
                    ],
                    "precoTotal": 6180,
                    "quantidadeTotal": 3,
                    "idUsuario": "oUb7aGkMtSEPf6BZ",
                    "_id": "qbMqntef4iTOwWfg"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "carrinhos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Rota responsável por listar os carrinhos cadastrados a partir do ID do usuário. Resultado: <img src="https://content.pstmn.io/02730b06-00ef-4dd1-a605-e90a3ec0839a/aW1hZ2UucG5n" alt="" height="341" width="252">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos/qbMqntef4iTOwWfg
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 401B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 79a73b21-ba07-48d3-b0f4-b832fb65da06
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e51561f3-a721-4042-92fb-84ebc25e65f0
Content-Type application/json; charset=utf-8
Content-Length 401
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "produtos": [
                {
                    "idProduto": "BeeJh5lz3k6kSIzA",
                    "quantidade": 2,
                    "precoUnitario": 470
                },
                {
                    "idProduto": "K6leHdftCeOJj8BJ",
                    "quantidade": 1,
                    "precoUnitario": 5240
                }
            ],
            "precoTotal": 6180,
            "quantidadeTotal": 3,
            "idUsuario": "oUb7aGkMtSEPf6BZ",
            "_id": "qbMqntef4iTOwWfg"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota errada. Resultado: <img src="https://content.pstmn.io/e84d9ebd-7ae8-49c4-98ce-79f26fe9ac13/aW1hZ2UucG5n" alt="" height="160" width="361">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinho
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 146B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 5bf1cc84-3d17-4268-9625-252ba70f88a9
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 9bf8968f-efcb-4d80-8f2c-ba3c654886d3
Content-Type application/json; charset=utf-8
Content-Length 146
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /carrinho. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um carrinho inválido. Resultado: <img src="https://content.pstmn.io/750222ab-1e91-48df-b0b5-0521ba48ecae/aW1hZ2UucG5n" alt="" height="122" width="266">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos/testeerradooo
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 45B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 5491884a-a229-4987-a709-de10c0276ab3
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id ab629749-b7ba-4ccc-8582-1fbcfc8dcc6b
Content-Type application/json; charset=utf-8
Content-Length 45
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Carrinho não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por cadastrar um carrinho na rota de /carrinhos. Resultado: <img src="https://content.pstmn.io/4cbdea8e-fc8e-4a2b-8250-2789319cd06a/aW1hZ2UucG5n" alt="" height="145" width="322">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDQsImV4cCI6MTY2NzMyMTU0NH0.S2V8RxNcaZmuxM73QM-LQT79eU8Sug-MpS6P3COdf4c
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a9dbf2e9-9f4b-42f8-83fb-1115ab9702c3
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "K6leHdftCeOJj8BJ",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d501565e-ae14-4282-b256-ead4963e20d1
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "SWdtCtdCCpReXlyT"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto inválido. Resultado: <img src="https://content.pstmn.io/7178f78f-faf9-40a8-9dbe-1cf3e2593e45/aW1hZ2UucG5n" width="268" height="202">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 6ms
Mean size per request: 150B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkNvcmRlbGlhNTBAeWFob28uY29tIiwicGFzc3dvcmQiOiJnS25fSUFmeHFTenpiTEQiLCJpYXQiOjE2NjczMjA5NDQsImV4cCI6MTY2NzMyMTU0NH0.15zeYe8vkJiHZFDAQH1hf5oMTNu4AXd9ryeSGpRLSFI
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token f1f5ca13-e174-4405-b583-772377cb6296
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "fIfA5nZXbzjczTZL",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 4a324d92-b2be-4641-8046-2db6f6350642
Content-Type application/json; charset=utf-8
Content-Length 150
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Produto não encontrado",
            "item": {
                "idProduto": "fIfA5nZXbzjczTZL",
                "quantidade": 1,
                "index": 0
            }
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "item" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite. Resultado: <img src="https://content.pstmn.io/ed307191-1148-4745-936a-3d62fd276352/aW1hZ2UucG5n" alt="" height="135" width="303">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 61B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkV1c2ViaW8uTWFjR3l2ZXIzN0B5YWhvby5jb20iLCJwYXNzd29yZCI6IlBjOEZ1WXgxNXJuTk5fSyIsImlhdCI6MTY2NzMyMDk0NCwiZXhwIjoxNjY3MzIxNTQ0fQ.UiCzS8RDINF4kI4bPPYohwIbmE0RQleAHn64D4RuZN0
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 101f462a-cd37-47d8-a7e5-17e115416dcc
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "BeeJh5lz3k6kSIzA",
              "quantidade": 2
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 4f022fcf-234b-400a-a763-90305758b33e
Content-Type application/json; charset=utf-8
Content-Length 61
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é permitido ter mais de 1 carrinho"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite. Resultado (não consta no swagger): <img src="https://content.pstmn.io/134329a3-6ccd-4c29-9955-b57dfe87e5c0/aW1hZ2UucG5n" alt="" height="123" width="267">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ikpvc2lhbmUuU2VuZ2VyQGhvdG1haWwuY29tIiwicGFzc3dvcmQiOiI3OEpuQzQzQ2Rsc1p6TnMiLCJpYXQiOjE2NjczMjA5NDQsImV4cCI6MTY2NzMyMTU0NH0.9ETGZZ7SMkTkWvZsBBoQua5aJzJy3ixeX7UHTrNDXgI
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 44c56b16-d1d9-4104-af95-56ff9acec431
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 5c500ed7-96cd-4625-984e-65284a0874af
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:24 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "produtos": "produtos é obrigatório"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "produtos" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por excluir carrinho do usuário logado (pre-request). Resultado: <img src="https://content.pstmn.io/43337e1a-364f-4e8b-b97a-053029444d90/aW1hZ2UucG5n" alt="" height="164" width="260">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/cancelar-compra
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 86B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4d0cfed3-860a-4ec0-9dc4-b304ce343590
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id c3f00c1c-38d6-49a4-baf7-92bcb7d2d698
Content-Type application/json; charset=utf-8
Content-Length 86
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por excluir o carrinho (concluir a compra) do usuário logado (pre-request). Resultado: <img src="https://content.pstmn.io/c2ce9f8d-41c5-4089-b0bc-12a657afd775/aW1hZ2UucG5n" alt="" height="138" width="230">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 68B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8651e19d-aad1-4dca-a45e-b65963178467
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e7c27282-47dc-430c-8d5a-ee9d8a7515db
Content-Type application/json; charset=utf-8
Content-Length 68
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não foi encontrado carrinho para esse usuário"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o login para efetuar um fluxo de compras. Resultado: <img src="https://content.pstmn.io/1753a2b9-c9ba-4e57-bce8-a35358f04028/aW1hZ2UucG5n" alt="" height="247" width="337">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e0f7c89e-c06c-48b2-800d-2292ab3d7254
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 3dc4834f-5410-4aaa-9a8e-a618f515a804
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Cadastrando um carrinho no fluxo de compras para o usuário logado. Resultado: <img src="https://content.pstmn.io/e6b4a802-a8dd-4deb-88e8-95fca73f91a6/aW1hZ2UucG5n" alt="" height="142" width="322">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 04ee0d96-4838-4ba3-aa71-939e4fa6502a
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "56E0qwNvr9jRMSjX",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 616a2bc1-9f57-44d6-93b9-4d45798ec842
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "u5Mh3IAQCdnGUso7"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Concluindo a compra realizada a partir do usuário logado. Resultado: <img src="https://content.pstmn.io/574dd984-801a-4ab6-af95-2287a627cf12/aW1hZ2UucG5n" alt="" height="125" width="307">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 51B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 0d73e956-3154-458a-a146-f824f1013e15
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e44fbf41-d566-4e8c-bae9-7757965b4ed2
Content-Type application/json; charset=utf-8
Content-Length 51
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Teste a partir da realização de um login sem usuário com admin (carrinhos). Resultado: <img src="https://content.pstmn.io/db480bc3-e5eb-422b-a510-5b524b523ae1/aW1hZ2UucG5n" alt="" height="125" width="307">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 285B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4c98619d-6626-4cc4-b82b-30f433d6f30b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 71
Request Body
{
          "email": "Bradly89@yahoo.com",
          "password": "DSKFYP8ri_3wTX9"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 5edbdc5b-fabf-4080-8c40-60d5c257fe68
Content-Type application/json; charset=utf-8
Content-Length 285
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyYWRseTg5QHlhaG9vLmNvbSIsInBhc3N3b3JkIjoiRFNLRllQOHJpXzN3VFg5IiwiaWF0IjoxNjY3MzIwOTQ1LCJleHAiOjE2NjczMjE1NDV9.Kpj2eKI6r1OWslK_00RSKcS6XhLVwRBHZviHSO0CmMw"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Teste realizado a partir de um carrinho com um produto fora de estoque. Resultado: <img src="https://content.pstmn.io/7e38af0f-c31e-4dab-9a0b-4b284db5434d/aW1hZ2UucG5n" alt="" height="224" width="419">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 61B

Test Pass Percentage
60 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ea65541a-8425-4189-abdf-9111d0873b1c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 105
Request Body
{
          "produtos": [
            {
              "idProduto": "56E0qwNvr9jRMSjX",
              "quantidade": 500
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 98cc40a8-ed41-47af-80bf-9db0bb87b3c3
Content-Type application/json; charset=utf-8
Content-Length 61
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é permitido ter mais de 1 carrinho"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 0 2 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "item" em JSON 0 2 0
Total 6 4 0
Test Failures
Test NameAssertion Error
Validação que há um campo: String
expected '{\n    "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
A Resposta contém o Atributo: "item" em JSON
expected undefined to exist
Request Description
Teste realizado a partir da tentativa de um login de um usuário inválido. Resultado: <img src="https://content.pstmn.io/7508c4b2-4309-471b-9242-1b1b08dfdaa8/aW1hZ2UucG5n" alt="" height="146" width="235">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/cancelar-compra
Response Information
Response Code: 200 - OK
Mean time per request: 7ms
Mean size per request: 86B

Test Pass Percentage
75 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 181c8401-8f43-4db3-9896-9644670c9248
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 16f33b76-1a78-4396-a3e6-90109f3429aa
Content-Type application/json; charset=utf-8
Content-Length 86
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 0 1 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 3 1 0
Test Failure
Test NameAssertion Error
Validação que há um campo: String
expected '{\n    "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
Request Description
Teste realizado a partir da tentativa de concluir uma compra (excluir carrinho) de um usuário inválido. Resultado: <img src="https://content.pstmn.io/b8298216-f934-4f6f-856d-8da2797a23b5/aW1hZ2UucG5n" alt="" height="145" width="250">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 68B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6e07dd27-5951-47ad-9e03-25c5d419734c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a247da43-ce05-4669-bd13-83c3a1e725d4
Content-Type application/json; charset=utf-8
Content-Length 68
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não foi encontrado carrinho para esse usuário"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar editar um usuário por ID, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/40261eb9-8a87-48e5-bd73-47be3e831e3f/aW1hZ2UucG5n" width="220" height="127">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 38B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9cc39040-52d7-4f04-b5aa-fbd485ee5a77
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Request Body
{
            "nome": "Fulano da Silva",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
            "_id": "0uxuPY0cbmQhpEz1"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 95c35568-7f81-4dc6-b5d1-69ff88791ecb
Content-Type application/json; charset=utf-8
Content-Length 38
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "_id": "_id não é permitido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "_id" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar deixar uma aspa a mais no body da requisição, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/8a9a40a5-5294-41de-b188-b31a766212a9/aW1hZ2UucG5n" alt="" height="154" width="387">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 500 - Internal Server Error
Mean time per request: 3ms
Mean size per request: 145B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a2f73915-2d4c-40b0-baad-ff696d67c423
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 114
Request Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
        }
Response Headers
Header NameHeader Value
Content-Type application/json; charset=utf-8
Content-Length 145
Date Tue, 01 Nov 2022 16:42:25 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Adicione aspas em todos os valores. Para mais informações acesse a issue https://github.com/ServeRest/ServeRest/issues/225"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 500 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar adicionar um número juntamente de um ponto (50.6) no body da requisição, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/ea387240-3d74-4ff5-87d3-30f9268ef1cd/aW1hZ2UucG5n" alt="" height="122" width="265">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 44B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7ff4f5bf-e374-47e3-83c6-ba625eb87750
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "nome": "Licensed Soft Soap",
          "preco": 50.6,
          "descricao": "Concrete",
          "quantidade": 20
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 50ce6999-a5e2-4b30-b5c4-ad372920ea67
Content-Type application/json; charset=utf-8
Content-Length 44
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "preco": "preco deve ser um inteiro"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "preco" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição feita exclusivamente para efetuar um login sem o uso de nenhuma variável de ambiente. Resultado: <img src="https://content.pstmn.io/22794fc6-12f8-4418-b699-34bd20b5016a/aW1hZ2UucG5n" alt="" height="295" width="288">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token bee2fc68-5fae-4f17-9727-4a7baaf434c2
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d8cb9e50-ffc7-4ba7-bed2-31430ceec2cf
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Validação que há um campo: String 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição feita exclusivamente para efetuar um login com o uso de uma variável de ambiente. Resultado: <img src="https://content.pstmn.io/836c57a9-e71e-4517-b9d6-9fc016b79d62/aW1hZ2UucG5n" alt="" height="294" width="284">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c7ba75ae-b6cc-4a92-8788-2532f0ec9b5f
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e2df352e-d295-4005-a46f-3d62353479e7
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado sem o body. Resultado (não consta no swagger): <img src="https://content.pstmn.io/e2694143-0c3f-4078-a5e1-f03991f495a6/aW1hZ2UucG5n" alt="" height="136" width="263">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 2ms
Mean size per request: 84B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6bb22425-46d4-4914-b05d-28d2c5e8f795
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 5d1a91c3-821b-4306-b72d-9a6873c139eb
Content-Type application/json; charset=utf-8
Content-Length 84
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email é obrigatório",
            "password": "password é obrigatório"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) vazio. Resultado (não consta no swagger): <img src="https://content.pstmn.io/9c55c3f6-8244-4c1c-8f6d-7372492c64d3/aW1hZ2UucG5n" alt="" height="122" width="302">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 436ea48e-2f72-4460-8097-62de9e0a5fce
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 43
Request Body
{
          "email": "",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 23832317-2338-41d8-b316-7de40eebc2a4
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email não pode ficar em branco"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) inválido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/e6bce6dc-df37-4341-b470-0b4444d026d8/aW1hZ2UucG5n" width="301" height="118">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 2ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6c186c0f-f705-4f11-87a9-7f4cef7e2283
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 57
Request Body
{
          "email": "Arthur Cervero",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 721d56ea-3d99-48ed-8d2b-b92323270cd4
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email deve ser um email válido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) vazia. Resultado (não consta no swagger): <img src="https://content.pstmn.io/3e6e69f2-124c-442e-8584-f47b827b4525/aW1hZ2UucG5n" alt="" height="137" width="288">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 56B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token de0d3201-411a-47fa-aa79-90e39dc4f1c0
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 51
Request Body
{
          "email": "fulano@qa.com",
          "password": ""
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 528c06bb-ab89-4d66-8223-22fb38afa91f
Content-Type application/json; charset=utf-8
Content-Length 56
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "password": "password não pode ficar em branco"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) inválida. Resultado: <img src="https://content.pstmn.io/673841e7-8ffe-40a4-9122-29c6ba490b6c/aW1hZ2UucG5n" alt="" height="119" width="289">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 3ms
Mean size per request: 48B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ef87dd53-c827-49f7-b7a0-df1d4aec09ff
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 65
Request Body
{
          "email": "fulano@qa.com",
          "password": "senhainválida"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e1cbec8d-f885-4b2c-a8bb-b7b0699c2ef5
Content-Type application/json; charset=utf-8
Content-Length 48
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Email e/ou senha inválidos"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 401 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os usuários cadastrados da rota de /usuarios. Resposta: <img src="https://content.pstmn.io/441bcb0a-02b8-48e0-b24a-9491d5334bb4/aW1hZ2UucG5n" alt="Um%20número%20de%20usuários%20um%20pouco%20grandes%20por%20conta%20dos%20meus%20testes%20extensivos." width="246" height="259">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 7.01KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9dd2514d-bd8e-4a46-b777-6e0377192f8d
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8724ce71-fe66-432d-ab03-23eb72016f67
Content-Type application/json; charset=utf-8
Content-Length 7176
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 32,
            "usuarios": [
                {
                    "nome": "Fulano",
                    "email": "fulano@qa.com",
                    "password": "teste",
                    "administrador": "true",
                    "_id": "0uxuPY0cbmQhpEz1"
                },
                {
                    "nome": "Clarissa51",
                    "email": "Krista_Gorczany20@yahoo.com",
                    "password": "NX_sUH3hLJedz5u",
                    "administrador": "true",
                    "_id": "1P3RJAZbpY1kMrHd"
                },
                {
                    "nome": "Walker80",
                    "email": "Brandi31@hotmail.com",
                    "password": "6Om55rK6gsiH530",
                    "administrador": "true",
                    "_id": "3Vz6XIk9vbbCRkOJ"
                },
                {
                    "nome": "Micaela67",
                    "email": "Vida.Kerluke56@gmail.com",
                    "password": "MORdrFnDDqUWXAN",
                    "administrador": "true",
                    "_id": "9uueuFRtLakSzwu0"
                },
                {
                    "nome": "Llewellyn.Hamill",
                    "email": "Antonette_Ziemann17@gmail.com",
                    "password": "tJcibZuDRjiE95P",
                    "administrador": "true",
                    "_id": "DprL02EN73URdn7i"
                },
                {
                    "nome": "Braeden96",
                    "email": "Jasper.Jones99@yahoo.com",
                    "password": "hbjCabSNvezmxV6",
                    "administrador": "true",
                    "_id": "GOxA9vOzV9MNOhG5"
                },
                {
                    "nome": "Doyle_Stiedemann90",
                    "email": "allanarok@gmail.com",
                    "password": "123",
                    "administrador": "true",
                    "_id": "JaTTkA1bQ43MuhSj"
                },
                {
                    "nome": "Ona.Bauch",
                    "email": "Lavina72@gmail.com",
                    "password": "bnTXbuDzxXB9xSo",
                    "administrador": "true",
                    "_id": "JxEZKwZiYGtawdMI"
                },
                {
                    "nome": "Seth.Reynolds99",
                    "email": "Kaci46@yahoo.com",
                    "password": "_JhxT7DPBXuzyYR",
                    "administrador": "false",
                    "_id": "KSkimVkeut6pkNHJ"
                },
                {
                    "nome": "Ilene_Gulgowski",
                    "email": "Reinhold.McKenzie4@gmail.com",
                    "password": "1TL4urc_1Pcqfsq",
                    "administrador": "true",
                    "_id": "LKVVysyAFDI4XGd2"
                },
                {
                    "nome": "Cassidy.OConnell",
                    "email": "Miles_Corkery@hotmail.com",
                    "password": "G9JAGhZvHyvEbl4",
                    "administrador": "false",
                    "_id": "MEsfyAp6uy9XOkT4"
                },
                {
                    "nome": "April.Wunsch91",
                    "email": "Johnnie_Howell28@gmail.com",
                    "password": "XGPCocVWGA4uEah",
                    "administrador": "true",
                    "_id": "MXIbfWXxYhD7SaBJ"
                },
                {
                    "nome": "Gregorio74",
                    "email": "Lenny15@yahoo.com",
                    "password": "QIulvJpcuaqhlWA",
                    "administrador": "true",
                    "_id": "Ndi53ORX269onel9"
                },
                {
                    "nome": "Amalia_Bashirian41",
                    "email": "Lesly_Jacobs@gmail.com",
                    "password": "eR20iIAEtWPQM7s",
                    "administrador": "true",
                    "_id": "OyLGb648ueAPBa3m"
                },
                {
                    "nome": "Maggie_Ziemann0",
                    "email": "Cordelia50@yahoo.com",
                    "password": "gKn_IAfxqSzzbLD",
                    "administrador": "false",
                    "_id": "QMaOI0nRT1d02QBr"
                },
                {
                    "nome": "Fulano da Silva",
                    "email": "beltrano@qa.com.br",
                    "password": "teste",
                    "administrador": "true",
                    "_id": "QZHjaey2xK45lk6n"
                },
                {
                    "nome": "Noemi_Leannon",
                    "email": "Carmella.Yundt49@hotmail.com",
                    "password": "ZvB8MYFOU37D7T2",
                    "administrador": "true",
                    "_id": "Vy6IhYi7YLvadFov"
                },
                {
                    "nome": "Kristina95",
                    "email": "Josianne53@yahoo.com",
                    "password": "9WBOwQCjhHZMZVd",
                    "administrador": "false",
                    "_id": "WtC0lfhItxiRcFYG"
                },
                {
                    "nome": "Joe_Schaden56",
                    "email": "Tara.Roob37@hotmail.com",
                    "password": "6pm4w_c80ooK2QB",
                    "administrador": "false",
                    "_id": "XC6yvnuK2L5hnCq3"
                },
                {
                    "nome": "Kiarra_Schowalter27",
                    "email": "Jenifer.Schultz@hotmail.com",
                    "password": "rN3xIZ6Vxjf2Vln",
                    "administrador": "false",
                    "_id": "YOCCnwYCBDkBIITM"
                },
                {
                    "nome": "Ned.Crona",
                    "email": "Santina.Lebsack@hotmail.com",
                    "password": "K3tZem9qmRJrsPw",
                    "administrador": "true",
                    "_id": "ZXQ2hTH43hsZf7uV"
                },
                {
                    "nome": "Aiyana.Barrows75",
                    "email": "Joshua_Bode36@hotmail.com",
                    "password": "nKRJAVy6aQY3wt1",
                    "administrador": "false",
                    "_id": "a8XqwUaDm0qMmzof"
                },
                {
                    "nome": "Antwan.Gibson",
                    "email": "Eusebio.MacGyver37@yahoo.com",
                    "password": "Pc8FuYx15rnNN_K",
                    "administrador": "false",
                    "_id": "aaY91Eiqs6QfOWDR"
                },
                {
                    "nome": "Pat50",
                    "email": "Demario_Bergnaum@gmail.com",
                    "password": "DJTPPouBFTG8Cx2",
                    "administrador": "true",
                    "_id": "gG9pXVmrJNaRc5xy"
                },
                {
                    "nome": "Amos60",
                    "email": "Bradly89@yahoo.com",
                    "password": "DSKFYP8ri_3wTX9",
                    "administrador": "false",
                    "_id": "gVodRcsFrPRqhFuV"
                },
                {
                    "nome": "Chet98",
                    "email": "Moises_Zemlak83@yahoo.com",
                    "password": "WaKmUQAu3hnYLzN",
                    "administrador": "false",
                    "_id": "hbNC6a7R6EpWYrI3"
                },
                {
                    "nome": "Anjali.Lakin62",
                    "email": "Josiane.Senger@hotmail.com",
                    "password": "78JnC43CdlsZzNs",
                    "administrador": "true",
                    "_id": "jBxDiJoyTjVIwvi5"
                },
                {
                    "nome": "Soledad_Hirthe91",
                    "email": "Hailie62@hotmail.com",
                    "password": "6j5bKNYpyzkJFEc",
                    "administrador": "true",
                    "_id": "mNu28Ruitl2meLjr"
                },
                {
                    "nome": "Anibal.Jaskolski80",
                    "email": "Freda.Zulauf@hotmail.com",
                    "password": "eFSIUg9qYGOY_QH",
                    "administrador": "false",
                    "_id": "nTxA8kxzALr265Qj"
                },
                {
                    "nome": "Mark.Krajcik86",
                    "email": "Katelin70@gmail.com",
                    "password": "dRsu98IbjSUR16_",
                    "administrador": "true",
                    "_id": "t8R476kPQKiXeJHM"
                },
                {
                    "nome": "Rodrigo.Sawayn51",
                    "email": "Tamara.Cronin57@gmail.com",
                    "password": "5XJ6qW9jf4l0hOw",
                    "administrador": "true",
                    "_id": "uo2NWGZ6o8E8TLDX"
                },
                {
                    "nome": "Henderson75",
                    "email": "Rod.Johnson@hotmail.com",
                    "password": "IhPZWn0mXxgaZn7",
                    "administrador": "false",
                    "_id": "yBbWecxxacnZSkxX"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "usuarios" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os usuários por ID cadastrados da rota de /usuarios. Respostas: <img src="https://content.pstmn.io/0d419b83-8f8c-4fcd-bc38-54ed945b1694/aW1hZ2UucG5n" alt="" height="191" width="189">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 139B

Test Pass Percentage
60 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 90182628-5241-46ef-90a9-ece6ae1f8e9e
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 9b9f5a42-f3eb-430f-b0c2-913f52486c5d
Content-Type application/json; charset=utf-8
Content-Length 139
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
            "_id": "0uxuPY0cbmQhpEz1"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 0 1 0
A Resposta contém o Atributo: "usuarios" em JSON 0 1 0
Total 3 2 0
Test Failures
Test NameAssertion Error
A Resposta contém o Atributo: "quantidade" em JSON
expected undefined to exist
A Resposta contém o Atributo: "usuarios" em JSON
expected undefined to exist
Request Description
Realizando o teste para a requisição retornar um resultado diante uma rota inválida. Resultado (não consta no swagger): <img src="https://content.pstmn.io/189ba950-5b91-49d0-8431-6eb0cee859f1/aW1hZ2UucG5n" width="357" height="171">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuario
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 145B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 258e143d-2433-4613-bebf-8859b9788784
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 1942b415-89b1-48b4-821f-ac3f7e829b4f
Content-Type application/json; charset=utf-8
Content-Length 145
Date Tue, 01 Nov 2022 16:42:26 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /usuario. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante um usuário inválido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/b8886565-17c7-4ceb-b47c-681551bb045b/aW1hZ2UucG5n" alt="" height="120" width="259">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios/testeerrado
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 45B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2a0c93ec-2fd7-483c-bd72-a880ea629f4b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 99c89e98-1eed-47d8-be89-f5afb5869d01
Content-Type application/json; charset=utf-8
Content-Length 45
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Usuário não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por cadastrar um usuário na rota de /usuarios. Resultado: <img src="https://content.pstmn.io/7cc7c03f-dcc4-403a-ad7b-f773adee2c89/aW1hZ2UucG5n" alt="" height="159" width="252">
Request Information
Request Method: POST
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c22d2d9a-4433-418a-a723-effbf7fe6cd9
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Request Body
{
          "nome": "Marcia_Marquardt81",
          "email": "Precious94@hotmail.com",
          "password": "htW2mUG6zTB_pvI",
          "administrador": "false"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id c9cef6c5-7018-46e3-9ed8-70553511898f
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "bJmHVpFiu6RSQWA0"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "_id" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste para a requisição retornar um resultado diante um campo (e-mail) repetido. Resultado: <img src="https://content.pstmn.io/7ea8b932-3d45-49c5-8fdc-fd4c538c86be/aW1hZ2UucG5n" alt="" height="122" width="324">
Request Information
Request Method: POST
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 53B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 660b311f-00af-4c2e-8131-cf10f2d8eea6
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 134
Request Body
{
          "nome": "Dangelo.Bergnaum32",
          "email": "Cordelia50@yahoo.com",
          "password": "Kp9SK3lVNuSlRh_",
          "administrador": "true"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 4bb056fa-5810-4896-940e-96665313117c
Content-Type application/json; charset=utf-8
Content-Length 53
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Este email já está sendo usado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por deletar um usuário por ID na rota de /usuarios. Resultado: <img src="https://content.pstmn.io/58259446-e607-45bf-ae5a-348938ed638f/aW1hZ2UucG5n" alt="" height="121" width="316">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/usuarios/sca94WrwzSBWZ1Nl
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token bb2f00ae-ee1f-4896-8c5a-18cd146f845b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 906e144e-20ba-4dfe-bc8a-427760b3c67c
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição mediante a um usuário inexistente. Resultado: <img src="https://content.pstmn.io/5d035162-67a2-41a3-958c-f1fda6084031/aW1hZ2UucG5n" alt="" height="115" width="269">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/usuarios/testeerrado
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 71941e18-1832-4267-acb8-dc3b4616fbd1
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id c6ba0442-98f9-40e6-9ee8-577aa4b0d913
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar um usuário por ID dentro da rota /usuarios. Resultado: <img src="https://content.pstmn.io/29d4ff65-53ec-459d-a73b-a3740dfd24ce/aW1hZ2UucG5n" alt="" height="129" width="312">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 200 - OK
Mean time per request: 5ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ede803a4-ff4c-41b4-8948-5e76687ab70f
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Request Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 88b1675d-45c5-4eae-bcb2-885d344ea8ab
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro alterado com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de vários campos vazios e/ou incorretos. Resultado: <img src="https://content.pstmn.io/4a4b57b8-768c-4a3c-92eb-7248affa15ea/aW1hZ2UucG5n" alt="" height="198" width="354">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/testerrado
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 215B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6ada8687-03c9-4fc5-868d-0fbda1b1da39
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 69
Request Body
{
        "nome": "",
        "email": "",
        "password": "",
        "administrador": ""
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 3318f51f-821a-46f9-a9e6-6eba57a94cc4
Content-Type application/json; charset=utf-8
Content-Length 215
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "nome": "nome não pode ficar em branco",
            "email": "email não pode ficar em branco",
            "password": "password não pode ficar em branco",
            "administrador": "administrador deve ser 'true' ou 'false'"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "nome" em JSON 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
A Resposta contém o Atributo: "administrador" em JSON 1 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os produtos cadastrados dentro da rota /produtos. Resultado: <img src="https://content.pstmn.io/2feae40a-2d86-466a-9177-177b13c9ab63/aW1hZ2UucG5n" alt="Número%20alto%20por%20conta%20da%20quantidade%20de%20testes%20rodados." height="260" width="308">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 5.54KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 503c19be-9fdf-4de8-a7de-06d4ca951c71
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 0d5732c2-ba60-40c4-8985-6691835c6d07
Content-Type application/json; charset=utf-8
Content-Length 5675
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 29,
            "produtos": [
                {
                    "nome": "Practical Soft Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "1Aj7ASf0790bGt21"
                },
                {
                    "nome": "Ergonomic Concrete Gloves",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "1j4yvDtPbmbW7RML"
                },
                {
                    "nome": "Incredible Rubber Gloves",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 19,
                    "_id": "56E0qwNvr9jRMSjX"
                },
                {
                    "nome": "Unbranded Soft Salad",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "65AeWCWwzIW9YIpz"
                },
                {
                    "nome": "Gorgeous Frozen Table",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "6k50fmA9nL4f6UJV"
                },
                {
                    "nome": "Small Frozen Chair",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "79ecTARFed86eN1y"
                },
                {
                    "nome": "Refined Metal Shoes",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "8UJwd05FIC88t8Xm"
                },
                {
                    "nome": "Intelligent Metal Chips",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "BV1q4tkKkbNQApil"
                },
                {
                    "nome": "Logitech MX Vertical",
                    "preco": 470,
                    "descricao": "Mouse",
                    "quantidade": 381,
                    "_id": "BeeJh5lz3k6kSIzA"
                },
                {
                    "nome": "Incredible Concrete Keyboard",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "DH1Vd13Fcj0MS5li"
                },
                {
                    "nome": "Handmade Soft Bacon",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "DQ6N18GhekB1PsyY"
                },
                {
                    "nome": "Gorgeous Concrete Chair",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "FAzY30wcyytKwkEe"
                },
                {
                    "nome": "Fantastic Wooden Keyboard",
                    "preco": 50,
                    "descricao": "Plastic",
                    "quantidade": 20,
                    "_id": "JxqYYMbt6CvcAqB1"
                },
                {
                    "nome": "Samsung 60 polegadas",
                    "preco": 5240,
                    "descricao": "TV",
                    "quantidade": 49977,
                    "_id": "K6leHdftCeOJj8BJ"
                },
                {
                    "nome": "Handmade Fresh Tuna",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "LiUVZc1zG5JmN8XI"
                },
                {
                    "nome": "Small Frozen Pizza",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "LsinUKUcAgIwTwjC"
                },
                {
                    "nome": "Awesome Granite Keyboard",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "MKG6y7goghAN2t1J"
                },
                {
                    "nome": "Fantastic Fresh Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "S0ZtZoIxdliRWXSP"
                },
                {
                    "nome": "Handmade Frozen Ball",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "SeHthJlSsqXO0CWn"
                },
                {
                    "nome": "Practical Frozen Tuna",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "W6WXwD6tVjzvbpm5"
                },
                {
                    "nome": "Handcrafted Soft Pants",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "Xr2JbbFHEGay0tdw"
                },
                {
                    "nome": "Unbranded Metal Gloves",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "ad24Ce5Uyp97BHC0"
                },
                {
                    "nome": "Intelligent Metal Car",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "iOQAZOMglKviEdv8"
                },
                {
                    "nome": "Handmade Frozen Hat",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "j3KF7PA7ma0T6I9m"
                },
                {
                    "nome": "Handmade Plastic Hat",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "j8zoqV5ijkJhzzkM"
                },
                {
                    "nome": "Refined Soft Pizza",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "nYpCSt0dZyCbsQnV"
                },
                {
                    "nome": "Tasty Frozen Tuna",
                    "preco": 50,
                    "descricao": "Concrete",
                    "quantidade": 20,
                    "_id": "r8aj7njVvx3Bo9Fm"
                },
                {
                    "nome": "Handcrafted Granite Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "wL98w1wFeYmxBf8A"
                },
                {
                    "nome": "Generic Rubber Mouse",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "yxXE3CQi6fITzJf0"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar produtos por ID na rota de /produtos. Resultado: <img src="https://content.pstmn.io/3ec9b92f-9a8b-48f6-8ab1-9c93097bfe45/aW1hZ2UucG5n" alt="" height="187" width="251">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos/
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 5.54KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 013b5878-aead-474e-83e1-3e24f5b7e6b5
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 3ad04f7b-dd81-4494-b17d-56ffbc002e43
Content-Type application/json; charset=utf-8
Content-Length 5675
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 29,
            "produtos": [
                {
                    "nome": "Practical Soft Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "1Aj7ASf0790bGt21"
                },
                {
                    "nome": "Ergonomic Concrete Gloves",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "1j4yvDtPbmbW7RML"
                },
                {
                    "nome": "Incredible Rubber Gloves",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 19,
                    "_id": "56E0qwNvr9jRMSjX"
                },
                {
                    "nome": "Unbranded Soft Salad",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "65AeWCWwzIW9YIpz"
                },
                {
                    "nome": "Gorgeous Frozen Table",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "6k50fmA9nL4f6UJV"
                },
                {
                    "nome": "Small Frozen Chair",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "79ecTARFed86eN1y"
                },
                {
                    "nome": "Refined Metal Shoes",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "8UJwd05FIC88t8Xm"
                },
                {
                    "nome": "Intelligent Metal Chips",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "BV1q4tkKkbNQApil"
                },
                {
                    "nome": "Logitech MX Vertical",
                    "preco": 470,
                    "descricao": "Mouse",
                    "quantidade": 381,
                    "_id": "BeeJh5lz3k6kSIzA"
                },
                {
                    "nome": "Incredible Concrete Keyboard",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "DH1Vd13Fcj0MS5li"
                },
                {
                    "nome": "Handmade Soft Bacon",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "DQ6N18GhekB1PsyY"
                },
                {
                    "nome": "Gorgeous Concrete Chair",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "FAzY30wcyytKwkEe"
                },
                {
                    "nome": "Fantastic Wooden Keyboard",
                    "preco": 50,
                    "descricao": "Plastic",
                    "quantidade": 20,
                    "_id": "JxqYYMbt6CvcAqB1"
                },
                {
                    "nome": "Samsung 60 polegadas",
                    "preco": 5240,
                    "descricao": "TV",
                    "quantidade": 49977,
                    "_id": "K6leHdftCeOJj8BJ"
                },
                {
                    "nome": "Handmade Fresh Tuna",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "LiUVZc1zG5JmN8XI"
                },
                {
                    "nome": "Small Frozen Pizza",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "LsinUKUcAgIwTwjC"
                },
                {
                    "nome": "Awesome Granite Keyboard",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "MKG6y7goghAN2t1J"
                },
                {
                    "nome": "Fantastic Fresh Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "S0ZtZoIxdliRWXSP"
                },
                {
                    "nome": "Handmade Frozen Ball",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "SeHthJlSsqXO0CWn"
                },
                {
                    "nome": "Practical Frozen Tuna",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "W6WXwD6tVjzvbpm5"
                },
                {
                    "nome": "Handcrafted Soft Pants",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "Xr2JbbFHEGay0tdw"
                },
                {
                    "nome": "Unbranded Metal Gloves",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "ad24Ce5Uyp97BHC0"
                },
                {
                    "nome": "Intelligent Metal Car",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "iOQAZOMglKviEdv8"
                },
                {
                    "nome": "Handmade Frozen Hat",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "j3KF7PA7ma0T6I9m"
                },
                {
                    "nome": "Handmade Plastic Hat",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "j8zoqV5ijkJhzzkM"
                },
                {
                    "nome": "Refined Soft Pizza",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "nYpCSt0dZyCbsQnV"
                },
                {
                    "nome": "Tasty Frozen Tuna",
                    "preco": 50,
                    "descricao": "Concrete",
                    "quantidade": 20,
                    "_id": "r8aj7njVvx3Bo9Fm"
                },
                {
                    "nome": "Handcrafted Granite Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "wL98w1wFeYmxBf8A"
                },
                {
                    "nome": "Generic Rubber Mouse",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "yxXE3CQi6fITzJf0"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto inválido. Resultado: <img src="https://content.pstmn.io/ed018498-d320-42ed-8ab2-ca9974d8175c/aW1hZ2UucG5n" alt="" height="121" width="255">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos/mousegamer
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 44B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c126da04-478b-45f3-b1f1-c3eae105d8f6
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 655e0afc-580b-4375-bf01-0dd902fc16af
Content-Type application/json; charset=utf-8
Content-Length 44
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Produto não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:3000/prod
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 142B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 333c3e33-e5b2-4fc9-b838-b59081877d05
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e8ed2182-1c41-4709-9f0f-b0fddc9a87b5
Content-Type application/json; charset=utf-8
Content-Length 142
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /prod. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Verbo responsável por cadastrar os produtos da rota /produtos. Resposta: <img src="https://content.pstmn.io/6ec8ffb6-bf60-4661-96d0-099ebdaa150e/aW1hZ2UucG5n" alt="" height="139" width="324">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDcsImV4cCI6MTY2NzMyMTU0N30.T6DU7ZTxTrWo-g2eaf8bw90pcdclj1KjTNYUkKSZ3mg
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 90484c43-9d92-4492-a9ed-1440be553116
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 106
Request Body
{
          "nome": "Handcrafted Plastic Shirt",
          "preco": 50,
          "descricao": "Cotton",
          "quantidade": 20
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 1aa5ac09-a9fe-45a3-9070-664ed2e09e31
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:27 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "qrOsiXt1kBjLzfXx"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto repetido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/c900c3f2-64cd-425c-9374-af1a1e9d7a42/aW1hZ2UucG5n" alt="" height="125" width="215">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 38B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 70eec1f5-5970-4c9d-8cd1-0c8931123978
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 143
Request Body
{
            "nome": "Handcrafted Cotton Tuna",
            "preco": 50,
            "descricao": "Metal",
            "quantidade": 20,
            "_id": "7qAauWOxZ81slj6F"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8a6c6882-ee40-42d8-af6f-0b2c5ad9cbb1
Content-Type application/json; charset=utf-8
Content-Length 38
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "_id": "_id não é permitido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por deletar um produto por ID da rota /produtos. Resultado: <img src="https://content.pstmn.io/ee38f231-9143-4b2c-939d-9be5e8f739e4/aW1hZ2UucG5n" alt="" height="119" width="307">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/produtos/wTf5Ouj69c6Gk7bI
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1616f4ed-e14d-43ae-8795-4bd3ed7e3b5c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 086af494-c4ba-4b9e-89d6-eb2a7a39428d
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota inválida. Resultado: <img src="https://content.pstmn.io/12b4bc51-679c-4e0b-a64a-ac607312b613/aW1hZ2UucG5n" alt="" height="153" width="359">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/produtos/
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 150B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 5c3ee9fe-7f31-4020-b82d-6063a5062ddb
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id bdfcf01e-cd5e-4da8-9762-3e406cd4804a
Content-Type application/json; charset=utf-8
Content-Length 150
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar DELETE em /produtos/. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar produtos por ID na rota de /produtos. Resultado: <img src="https://content.pstmn.io/b774bd89-413e-4a24-a6f7-7b6af1fa64c5/aW1hZ2UucG5n" alt="" height="123" width="304">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/produtos/BeeJh5lz3k6kSIzA
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token b7d0fe14-6b23-45e2-b25a-52cf6927f253
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Logitech MX Vertical",
          "preco": 470,
          "descricao": "Mouse",
          "quantidade": 381
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 843e7b17-b121-4e0f-aa21-71615e137d8f
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro alterado com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota inválida. Resultado: <img src="https://content.pstmn.io/ae341f62-945f-4e81-9a2c-d228cf941d38/aW1hZ2UucG5n" alt="" height="159" width="359">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 146B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4256f36e-b581-4f13-8cb8-862d3d3500c0
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Logitech MX Vertical",
          "preco": 470,
          "descricao": "Mouse",
          "quantidade": 381
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id cbb0bafd-80e0-4b91-a92a-ff219a78f33c
Content-Type application/json; charset=utf-8
Content-Length 146
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar PUT em /produtos. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Rota responsável por listar os carrinhos cadastrados. Resultado: <img src="https://content.pstmn.io/263d5700-6145-4377-a577-320370a27604/aW1hZ2UucG5n" alt="" height="297" width="284">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 1.32KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8f8392ed-ae27-44dd-ba5d-74a15b16b31c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id b3d5d38f-1264-4610-87e6-7e715254a526
Content-Type application/json; charset=utf-8
Content-Length 1347
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 3,
            "carrinhos": [
                {
                    "produtos": [
                        {
                            "idProduto": "56E0qwNvr9jRMSjX",
                            "quantidade": 1,
                            "precoUnitario": 50
                        }
                    ],
                    "precoTotal": 50,
                    "quantidadeTotal": 1,
                    "idUsuario": "JaTTkA1bQ43MuhSj",
                    "_id": "6ct29rry2Uq2tPx0"
                },
                {
                    "produtos": [
                        {
                            "idProduto": "BeeJh5lz3k6kSIzA",
                            "quantidade": 2,
                            "precoUnitario": 470
                        }
                    ],
                    "precoTotal": 940,
                    "quantidadeTotal": 2,
                    "idUsuario": "aaY91Eiqs6QfOWDR",
                    "_id": "A313qcoDNYAzsgeM"
                },
                {
                    "produtos": [
                        {
                            "idProduto": "BeeJh5lz3k6kSIzA",
                            "quantidade": 2,
                            "precoUnitario": 470
                        },
                        {
                            "idProduto": "K6leHdftCeOJj8BJ",
                            "quantidade": 1,
                            "precoUnitario": 5240
                        }
                    ],
                    "precoTotal": 6180,
                    "quantidadeTotal": 3,
                    "idUsuario": "oUb7aGkMtSEPf6BZ",
                    "_id": "qbMqntef4iTOwWfg"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "carrinhos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Rota responsável por listar os carrinhos cadastrados a partir do ID do usuário. Resultado: <img src="https://content.pstmn.io/02730b06-00ef-4dd1-a605-e90a3ec0839a/aW1hZ2UucG5n" alt="" height="341" width="252">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos/qbMqntef4iTOwWfg
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 401B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7cc2ab10-d5b7-4a78-a96f-49c39f22f1b1
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 416db5ad-3205-4248-9aa0-2ad0557a392c
Content-Type application/json; charset=utf-8
Content-Length 401
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "produtos": [
                {
                    "idProduto": "BeeJh5lz3k6kSIzA",
                    "quantidade": 2,
                    "precoUnitario": 470
                },
                {
                    "idProduto": "K6leHdftCeOJj8BJ",
                    "quantidade": 1,
                    "precoUnitario": 5240
                }
            ],
            "precoTotal": 6180,
            "quantidadeTotal": 3,
            "idUsuario": "oUb7aGkMtSEPf6BZ",
            "_id": "qbMqntef4iTOwWfg"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota errada. Resultado: <img src="https://content.pstmn.io/e84d9ebd-7ae8-49c4-98ce-79f26fe9ac13/aW1hZ2UucG5n" alt="" height="160" width="361">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinho
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 146B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 188830c6-cfc0-44d0-9e0e-57e39d897949
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id c38ada3a-c94f-4c59-be68-ee35ff2be33d
Content-Type application/json; charset=utf-8
Content-Length 146
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /carrinho. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um carrinho inválido. Resultado: <img src="https://content.pstmn.io/750222ab-1e91-48df-b0b5-0521ba48ecae/aW1hZ2UucG5n" alt="" height="122" width="266">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos/testeerradooo
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 45B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 0294a809-a2e9-4480-9509-2d06bc8b13c4
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 455bced5-9885-449d-97b7-0170822b38d9
Content-Type application/json; charset=utf-8
Content-Length 45
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Carrinho não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por cadastrar um carrinho na rota de /carrinhos. Resultado: <img src="https://content.pstmn.io/4cbdea8e-fc8e-4a2b-8250-2789319cd06a/aW1hZ2UucG5n" alt="" height="145" width="322">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 201 - Created
Mean time per request: 5ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6b6c89d3-8147-454c-ba3f-b1b4ddf73dd2
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "K6leHdftCeOJj8BJ",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id f20a30f7-e0c6-40b6-8703-72949e8edef9
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "fVgqY1EUOnvcgWWa"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto inválido. Resultado: <img src="https://content.pstmn.io/7178f78f-faf9-40a8-9dbe-1cf3e2593e45/aW1hZ2UucG5n" width="268" height="202">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 150B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkNvcmRlbGlhNTBAeWFob28uY29tIiwicGFzc3dvcmQiOiJnS25fSUFmeHFTenpiTEQiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.IT9bwt2r74RpHlRfksUYIRVFM3e3g7Quw3gtSagUkRA
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 63e29bde-3b85-42e3-8e8a-33ec312ce6df
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "fIfA5nZXbzjczTZL",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id b0ff41dd-367f-4e8d-b2c6-a33263b2f384
Content-Type application/json; charset=utf-8
Content-Length 150
Date Tue, 01 Nov 2022 16:42:28 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Produto não encontrado",
            "item": {
                "idProduto": "fIfA5nZXbzjczTZL",
                "quantidade": 1,
                "index": 0
            }
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "item" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite. Resultado: <img src="https://content.pstmn.io/ed307191-1148-4745-936a-3d62fd276352/aW1hZ2UucG5n" alt="" height="135" width="303">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 61B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkV1c2ViaW8uTWFjR3l2ZXIzN0B5YWhvby5jb20iLCJwYXNzd29yZCI6IlBjOEZ1WXgxNXJuTk5fSyIsImlhdCI6MTY2NzMyMDk0OSwiZXhwIjoxNjY3MzIxNTQ5fQ.qN7HF0XOvwVZdq6a8DfSNUzLgc4-MtwoSHDX0ufcI8s
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 44785e68-855a-4437-9b95-b0d21fd23d67
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "BeeJh5lz3k6kSIzA",
              "quantidade": 2
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id c8ab5645-e32f-4a28-a8c6-c675a7a40936
Content-Type application/json; charset=utf-8
Content-Length 61
Date Tue, 01 Nov 2022 16:42:29 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é permitido ter mais de 1 carrinho"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite. Resultado (não consta no swagger): <img src="https://content.pstmn.io/134329a3-6ccd-4c29-9955-b57dfe87e5c0/aW1hZ2UucG5n" alt="" height="123" width="267">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ikpvc2lhbmUuU2VuZ2VyQGhvdG1haWwuY29tIiwicGFzc3dvcmQiOiI3OEpuQzQzQ2Rsc1p6TnMiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.IMIHqVemq3zZsKQRmx66WvoY2DLrB0p9o47yV8MSy20
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d77f7f86-dbb4-451d-b878-6329b7a3cccb
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id c886d89c-b058-4191-b5e5-f9538798a7f5
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:29 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "produtos": "produtos é obrigatório"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "produtos" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por excluir carrinho do usuário logado (pre-request). Resultado: <img src="https://content.pstmn.io/43337e1a-364f-4e8b-b97a-053029444d90/aW1hZ2UucG5n" alt="" height="164" width="260">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/cancelar-compra
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 86B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4c5fd56a-1be9-43f3-ae47-2c91e86eef83
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 43de742e-2ae9-43ed-861b-35ac9a01e6de
Content-Type application/json; charset=utf-8
Content-Length 86
Date Tue, 01 Nov 2022 16:42:29 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por excluir o carrinho (concluir a compra) do usuário logado (pre-request). Resultado: <img src="https://content.pstmn.io/c2ce9f8d-41c5-4089-b0bc-12a657afd775/aW1hZ2UucG5n" alt="" height="138" width="230">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 68B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 21a46ee9-dd19-4a11-ac41-251cc9fb9692
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 983b27d6-1a25-4dbe-94cb-f2bb9161fec3
Content-Type application/json; charset=utf-8
Content-Length 68
Date Tue, 01 Nov 2022 16:42:29 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não foi encontrado carrinho para esse usuário"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o login para efetuar um fluxo de compras. Resultado: <img src="https://content.pstmn.io/1753a2b9-c9ba-4e57-bce8-a35358f04028/aW1hZ2UucG5n" alt="" height="247" width="337">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token db02c921-7ca8-44ce-8d44-4f3a0914f3c3
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 6f1b2d11-f4bd-42e1-95e3-621d2c7aa93e
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:29 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Cadastrando um carrinho no fluxo de compras para o usuário logado. Resultado: <img src="https://content.pstmn.io/e6b4a802-a8dd-4deb-88e8-95fca73f91a6/aW1hZ2UucG5n" alt="" height="142" width="322">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token bef1c7ed-fb37-4c40-a165-8fa15da718c8
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "56E0qwNvr9jRMSjX",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 33018972-3e98-465b-887c-b8be3d26562a
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:29 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "GsIdjYEPtDb5klOg"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Concluindo a compra realizada a partir do usuário logado. Resultado: <img src="https://content.pstmn.io/574dd984-801a-4ab6-af95-2287a627cf12/aW1hZ2UucG5n" alt="" height="125" width="307">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 51B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 301552c2-238b-4f64-9faf-844ed8051912
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 049a7cb6-edd4-44e4-8006-814b3b21a097
Content-Type application/json; charset=utf-8
Content-Length 51
Date Tue, 01 Nov 2022 16:42:29 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Teste a partir da realização de um login sem usuário com admin (carrinhos). Resultado: <img src="https://content.pstmn.io/db480bc3-e5eb-422b-a510-5b524b523ae1/aW1hZ2UucG5n" alt="" height="125" width="307">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 285B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 879ef86f-3a8a-4c88-980c-b3bc9ea8f62c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 71
Request Body
{
          "email": "Bradly89@yahoo.com",
          "password": "DSKFYP8ri_3wTX9"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a1ac5c64-df34-465c-b4c6-6cfb45f7c28f
Content-Type application/json; charset=utf-8
Content-Length 285
Date Tue, 01 Nov 2022 16:42:29 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyYWRseTg5QHlhaG9vLmNvbSIsInBhc3N3b3JkIjoiRFNLRllQOHJpXzN3VFg5IiwiaWF0IjoxNjY3MzIwOTQ5LCJleHAiOjE2NjczMjE1NDl9.TIdurVK_9P1KJbQWu7N5iFihxKUUzrlkDuEi39iHmW0"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Teste realizado a partir de um carrinho com um produto fora de estoque. Resultado: <img src="https://content.pstmn.io/7e38af0f-c31e-4dab-9a0b-4b284db5434d/aW1hZ2UucG5n" alt="" height="224" width="419">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 61B

Test Pass Percentage
60 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 90a9d91c-1988-4666-a6d2-e9e1ba108044
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 105
Request Body
{
          "produtos": [
            {
              "idProduto": "56E0qwNvr9jRMSjX",
              "quantidade": 500
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 209d47dd-ea12-48de-8dee-0554de661672
Content-Type application/json; charset=utf-8
Content-Length 61
Date Tue, 01 Nov 2022 16:42:29 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é permitido ter mais de 1 carrinho"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 0 2 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "item" em JSON 0 2 0
Total 6 4 0
Test Failures
Test NameAssertion Error
Validação que há um campo: String
expected '{\n    "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
A Resposta contém o Atributo: "item" em JSON
expected undefined to exist
Request Description
Teste realizado a partir da tentativa de um login de um usuário inválido. Resultado: <img src="https://content.pstmn.io/7508c4b2-4309-471b-9242-1b1b08dfdaa8/aW1hZ2UucG5n" alt="" height="146" width="235">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/cancelar-compra
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 86B

Test Pass Percentage
75 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 99b22ab9-08a6-43b8-b3d0-e44372223c3d
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 6d23c83c-9621-4bc2-b333-cb4b96c5d866
Content-Type application/json; charset=utf-8
Content-Length 86
Date Tue, 01 Nov 2022 16:42:29 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 0 1 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 3 1 0
Test Failure
Test NameAssertion Error
Validação que há um campo: String
expected '{\n    "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
Request Description
Teste realizado a partir da tentativa de concluir uma compra (excluir carrinho) de um usuário inválido. Resultado: <img src="https://content.pstmn.io/b8298216-f934-4f6f-856d-8da2797a23b5/aW1hZ2UucG5n" alt="" height="145" width="250">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 68B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8d8f0eac-7bd5-4f23-8989-a8dc234f33b0
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 5a4586ab-fe8c-45af-b948-41afb3364b10
Content-Type application/json; charset=utf-8
Content-Length 68
Date Tue, 01 Nov 2022 16:42:30 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não foi encontrado carrinho para esse usuário"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar editar um usuário por ID, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/40261eb9-8a87-48e5-bd73-47be3e831e3f/aW1hZ2UucG5n" width="220" height="127">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 38B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ccf04aab-6ec9-4ed8-ba4f-d8110738c54f
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Request Body
{
            "nome": "Fulano da Silva",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
            "_id": "0uxuPY0cbmQhpEz1"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 6be0013a-400f-43e0-992e-f2bb0d11d454
Content-Type application/json; charset=utf-8
Content-Length 38
Date Tue, 01 Nov 2022 16:42:30 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "_id": "_id não é permitido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "_id" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar deixar uma aspa a mais no body da requisição, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/8a9a40a5-5294-41de-b188-b31a766212a9/aW1hZ2UucG5n" alt="" height="154" width="387">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 500 - Internal Server Error
Mean time per request: 2ms
Mean size per request: 145B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 96a377cd-81ef-4fd3-8b85-793f9148b88b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 114
Request Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
        }
Response Headers
Header NameHeader Value
Content-Type application/json; charset=utf-8
Content-Length 145
Date Tue, 01 Nov 2022 16:42:30 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Adicione aspas em todos os valores. Para mais informações acesse a issue https://github.com/ServeRest/ServeRest/issues/225"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 500 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar adicionar um número juntamente de um ponto (50.6) no body da requisição, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/ea387240-3d74-4ff5-87d3-30f9268ef1cd/aW1hZ2UucG5n" alt="" height="122" width="265">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 44B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 0566959f-4caf-49d1-b27f-f131dce30ded
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 106
Request Body
{
          "nome": "Ergonomic Steel Chicken",
          "preco": 50.6,
          "descricao": "Cotton",
          "quantidade": 20
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id eecdcaca-4581-4240-b2d2-798aa2dec3ee
Content-Type application/json; charset=utf-8
Content-Length 44
Date Tue, 01 Nov 2022 16:42:30 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "preco": "preco deve ser um inteiro"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "preco" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição feita exclusivamente para efetuar um login sem o uso de nenhuma variável de ambiente. Resultado: <img src="https://content.pstmn.io/22794fc6-12f8-4418-b699-34bd20b5016a/aW1hZ2UucG5n" alt="" height="295" width="288">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 44fcd805-b105-4b3c-bd3f-9612cc8fb9ef
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 9439a410-3347-4941-a4de-c58680661548
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:30 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Validação que há um campo: String 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição feita exclusivamente para efetuar um login com o uso de uma variável de ambiente. Resultado: <img src="https://content.pstmn.io/836c57a9-e71e-4517-b9d6-9fc016b79d62/aW1hZ2UucG5n" alt="" height="294" width="284">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 373e85ba-11d7-4257-8a73-91464b079ff8
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 67a340d1-b881-4933-9d2c-b96b78a5aaaa
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:30 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado sem o body. Resultado (não consta no swagger): <img src="https://content.pstmn.io/e2694143-0c3f-4078-a5e1-f03991f495a6/aW1hZ2UucG5n" alt="" height="136" width="263">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 84B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e5cd9099-632d-40f6-892e-f56b6737e888
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 39c7c303-157d-4f5e-a80e-34c696247c33
Content-Type application/json; charset=utf-8
Content-Length 84
Date Tue, 01 Nov 2022 16:42:30 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email é obrigatório",
            "password": "password é obrigatório"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) vazio. Resultado (não consta no swagger): <img src="https://content.pstmn.io/9c55c3f6-8244-4c1c-8f6d-7372492c64d3/aW1hZ2UucG5n" alt="" height="122" width="302">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 66c377ca-a7d5-4e73-8256-aa4e385d658d
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 43
Request Body
{
          "email": "",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id fc8f87d8-6d00-416c-a729-bd6efde19486
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:30 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email não pode ficar em branco"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) inválido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/e6bce6dc-df37-4341-b470-0b4444d026d8/aW1hZ2UucG5n" width="301" height="118">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 90fb3785-4afb-42dd-a26f-07440ce97950
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 57
Request Body
{
          "email": "Arthur Cervero",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id c5773369-1a68-4c01-b698-38650dfd9a66
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:30 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email deve ser um email válido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) vazia. Resultado (não consta no swagger): <img src="https://content.pstmn.io/3e6e69f2-124c-442e-8584-f47b827b4525/aW1hZ2UucG5n" alt="" height="137" width="288">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 5ms
Mean size per request: 56B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 26752d8f-1cb5-454a-b6ce-112af313baa4
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 51
Request Body
{
          "email": "fulano@qa.com",
          "password": ""
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8b43f8f5-fe09-49c6-9457-a36f85869242
Content-Type application/json; charset=utf-8
Content-Length 56
Date Tue, 01 Nov 2022 16:42:30 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "password": "password não pode ficar em branco"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) inválida. Resultado: <img src="https://content.pstmn.io/673841e7-8ffe-40a4-9122-29c6ba490b6c/aW1hZ2UucG5n" alt="" height="119" width="289">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 6ms
Mean size per request: 48B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7b2a7e0b-f707-41fd-91a3-31d14d490ed2
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 65
Request Body
{
          "email": "fulano@qa.com",
          "password": "senhainválida"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 301644b9-13f4-459f-a8f8-fbf96f74ef38
Content-Type application/json; charset=utf-8
Content-Length 48
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Email e/ou senha inválidos"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 401 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os usuários cadastrados da rota de /usuarios. Resposta: <img src="https://content.pstmn.io/441bcb0a-02b8-48e0-b24a-9491d5334bb4/aW1hZ2UucG5n" alt="Um%20número%20de%20usuários%20um%20pouco%20grandes%20por%20conta%20dos%20meus%20testes%20extensivos." width="246" height="259">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 7.23KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2916e047-18b8-4944-b95a-1834b8e33ea8
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8b679c3f-3bf2-417b-b4fb-f61d2eb058f6
Content-Type application/json; charset=utf-8
Content-Length 7405
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 33,
            "usuarios": [
                {
                    "nome": "Fulano",
                    "email": "fulano@qa.com",
                    "password": "teste",
                    "administrador": "true",
                    "_id": "0uxuPY0cbmQhpEz1"
                },
                {
                    "nome": "Clarissa51",
                    "email": "Krista_Gorczany20@yahoo.com",
                    "password": "NX_sUH3hLJedz5u",
                    "administrador": "true",
                    "_id": "1P3RJAZbpY1kMrHd"
                },
                {
                    "nome": "Walker80",
                    "email": "Brandi31@hotmail.com",
                    "password": "6Om55rK6gsiH530",
                    "administrador": "true",
                    "_id": "3Vz6XIk9vbbCRkOJ"
                },
                {
                    "nome": "Micaela67",
                    "email": "Vida.Kerluke56@gmail.com",
                    "password": "MORdrFnDDqUWXAN",
                    "administrador": "true",
                    "_id": "9uueuFRtLakSzwu0"
                },
                {
                    "nome": "Llewellyn.Hamill",
                    "email": "Antonette_Ziemann17@gmail.com",
                    "password": "tJcibZuDRjiE95P",
                    "administrador": "true",
                    "_id": "DprL02EN73URdn7i"
                },
                {
                    "nome": "Braeden96",
                    "email": "Jasper.Jones99@yahoo.com",
                    "password": "hbjCabSNvezmxV6",
                    "administrador": "true",
                    "_id": "GOxA9vOzV9MNOhG5"
                },
                {
                    "nome": "Doyle_Stiedemann90",
                    "email": "allanarok@gmail.com",
                    "password": "123",
                    "administrador": "true",
                    "_id": "JaTTkA1bQ43MuhSj"
                },
                {
                    "nome": "Ona.Bauch",
                    "email": "Lavina72@gmail.com",
                    "password": "bnTXbuDzxXB9xSo",
                    "administrador": "true",
                    "_id": "JxEZKwZiYGtawdMI"
                },
                {
                    "nome": "Seth.Reynolds99",
                    "email": "Kaci46@yahoo.com",
                    "password": "_JhxT7DPBXuzyYR",
                    "administrador": "false",
                    "_id": "KSkimVkeut6pkNHJ"
                },
                {
                    "nome": "Ilene_Gulgowski",
                    "email": "Reinhold.McKenzie4@gmail.com",
                    "password": "1TL4urc_1Pcqfsq",
                    "administrador": "true",
                    "_id": "LKVVysyAFDI4XGd2"
                },
                {
                    "nome": "Cassidy.OConnell",
                    "email": "Miles_Corkery@hotmail.com",
                    "password": "G9JAGhZvHyvEbl4",
                    "administrador": "false",
                    "_id": "MEsfyAp6uy9XOkT4"
                },
                {
                    "nome": "April.Wunsch91",
                    "email": "Johnnie_Howell28@gmail.com",
                    "password": "XGPCocVWGA4uEah",
                    "administrador": "true",
                    "_id": "MXIbfWXxYhD7SaBJ"
                },
                {
                    "nome": "Gregorio74",
                    "email": "Lenny15@yahoo.com",
                    "password": "QIulvJpcuaqhlWA",
                    "administrador": "true",
                    "_id": "Ndi53ORX269onel9"
                },
                {
                    "nome": "Amalia_Bashirian41",
                    "email": "Lesly_Jacobs@gmail.com",
                    "password": "eR20iIAEtWPQM7s",
                    "administrador": "true",
                    "_id": "OyLGb648ueAPBa3m"
                },
                {
                    "nome": "Maggie_Ziemann0",
                    "email": "Cordelia50@yahoo.com",
                    "password": "gKn_IAfxqSzzbLD",
                    "administrador": "false",
                    "_id": "QMaOI0nRT1d02QBr"
                },
                {
                    "nome": "Fulano da Silva",
                    "email": "beltrano@qa.com.br",
                    "password": "teste",
                    "administrador": "true",
                    "_id": "QZHjaey2xK45lk6n"
                },
                {
                    "nome": "Noemi_Leannon",
                    "email": "Carmella.Yundt49@hotmail.com",
                    "password": "ZvB8MYFOU37D7T2",
                    "administrador": "true",
                    "_id": "Vy6IhYi7YLvadFov"
                },
                {
                    "nome": "Kristina95",
                    "email": "Josianne53@yahoo.com",
                    "password": "9WBOwQCjhHZMZVd",
                    "administrador": "false",
                    "_id": "WtC0lfhItxiRcFYG"
                },
                {
                    "nome": "Joe_Schaden56",
                    "email": "Tara.Roob37@hotmail.com",
                    "password": "6pm4w_c80ooK2QB",
                    "administrador": "false",
                    "_id": "XC6yvnuK2L5hnCq3"
                },
                {
                    "nome": "Kiarra_Schowalter27",
                    "email": "Jenifer.Schultz@hotmail.com",
                    "password": "rN3xIZ6Vxjf2Vln",
                    "administrador": "false",
                    "_id": "YOCCnwYCBDkBIITM"
                },
                {
                    "nome": "Ned.Crona",
                    "email": "Santina.Lebsack@hotmail.com",
                    "password": "K3tZem9qmRJrsPw",
                    "administrador": "true",
                    "_id": "ZXQ2hTH43hsZf7uV"
                },
                {
                    "nome": "Aiyana.Barrows75",
                    "email": "Joshua_Bode36@hotmail.com",
                    "password": "nKRJAVy6aQY3wt1",
                    "administrador": "false",
                    "_id": "a8XqwUaDm0qMmzof"
                },
                {
                    "nome": "Antwan.Gibson",
                    "email": "Eusebio.MacGyver37@yahoo.com",
                    "password": "Pc8FuYx15rnNN_K",
                    "administrador": "false",
                    "_id": "aaY91Eiqs6QfOWDR"
                },
                {
                    "nome": "Marcia_Marquardt81",
                    "email": "Precious94@hotmail.com",
                    "password": "htW2mUG6zTB_pvI",
                    "administrador": "false",
                    "_id": "bJmHVpFiu6RSQWA0"
                },
                {
                    "nome": "Pat50",
                    "email": "Demario_Bergnaum@gmail.com",
                    "password": "DJTPPouBFTG8Cx2",
                    "administrador": "true",
                    "_id": "gG9pXVmrJNaRc5xy"
                },
                {
                    "nome": "Amos60",
                    "email": "Bradly89@yahoo.com",
                    "password": "DSKFYP8ri_3wTX9",
                    "administrador": "false",
                    "_id": "gVodRcsFrPRqhFuV"
                },
                {
                    "nome": "Chet98",
                    "email": "Moises_Zemlak83@yahoo.com",
                    "password": "WaKmUQAu3hnYLzN",
                    "administrador": "false",
                    "_id": "hbNC6a7R6EpWYrI3"
                },
                {
                    "nome": "Anjali.Lakin62",
                    "email": "Josiane.Senger@hotmail.com",
                    "password": "78JnC43CdlsZzNs",
                    "administrador": "true",
                    "_id": "jBxDiJoyTjVIwvi5"
                },
                {
                    "nome": "Soledad_Hirthe91",
                    "email": "Hailie62@hotmail.com",
                    "password": "6j5bKNYpyzkJFEc",
                    "administrador": "true",
                    "_id": "mNu28Ruitl2meLjr"
                },
                {
                    "nome": "Anibal.Jaskolski80",
                    "email": "Freda.Zulauf@hotmail.com",
                    "password": "eFSIUg9qYGOY_QH",
                    "administrador": "false",
                    "_id": "nTxA8kxzALr265Qj"
                },
                {
                    "nome": "Mark.Krajcik86",
                    "email": "Katelin70@gmail.com",
                    "password": "dRsu98IbjSUR16_",
                    "administrador": "true",
                    "_id": "t8R476kPQKiXeJHM"
                },
                {
                    "nome": "Rodrigo.Sawayn51",
                    "email": "Tamara.Cronin57@gmail.com",
                    "password": "5XJ6qW9jf4l0hOw",
                    "administrador": "true",
                    "_id": "uo2NWGZ6o8E8TLDX"
                },
                {
                    "nome": "Henderson75",
                    "email": "Rod.Johnson@hotmail.com",
                    "password": "IhPZWn0mXxgaZn7",
                    "administrador": "false",
                    "_id": "yBbWecxxacnZSkxX"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "usuarios" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os usuários por ID cadastrados da rota de /usuarios. Respostas: <img src="https://content.pstmn.io/0d419b83-8f8c-4fcd-bc38-54ed945b1694/aW1hZ2UucG5n" alt="" height="191" width="189">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 139B

Test Pass Percentage
60 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9bc3cde9-fdad-4c17-bcde-2e255ab6af6d
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e6362f65-7e80-455b-887e-f9d2b4314079
Content-Type application/json; charset=utf-8
Content-Length 139
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
            "_id": "0uxuPY0cbmQhpEz1"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 0 1 0
A Resposta contém o Atributo: "usuarios" em JSON 0 1 0
Total 3 2 0
Test Failures
Test NameAssertion Error
A Resposta contém o Atributo: "quantidade" em JSON
expected undefined to exist
A Resposta contém o Atributo: "usuarios" em JSON
expected undefined to exist
Request Description
Realizando o teste para a requisição retornar um resultado diante uma rota inválida. Resultado (não consta no swagger): <img src="https://content.pstmn.io/189ba950-5b91-49d0-8431-6eb0cee859f1/aW1hZ2UucG5n" width="357" height="171">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuario
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 145B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7cff160c-7987-4034-86d5-7cf6d37b4222
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8f45097c-8b0e-49ef-a0b0-0ae2f181efc7
Content-Type application/json; charset=utf-8
Content-Length 145
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /usuario. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante um usuário inválido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/b8886565-17c7-4ceb-b47c-681551bb045b/aW1hZ2UucG5n" alt="" height="120" width="259">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios/testeerrado
Response Information
Response Code: 400 - Bad Request
Mean time per request: 6ms
Mean size per request: 45B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1c50dd3f-6a15-41c9-ae46-08b85c8a345d
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 0766746e-fc99-4e2b-a4ff-6a4323245649
Content-Type application/json; charset=utf-8
Content-Length 45
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Usuário não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por cadastrar um usuário na rota de /usuarios. Resultado: <img src="https://content.pstmn.io/7cc7c03f-dcc4-403a-ad7b-f773adee2c89/aW1hZ2UucG5n" alt="" height="159" width="252">
Request Information
Request Method: POST
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4462c489-1f92-4fb2-a6a1-35c13c50f91a
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Request Body
{
          "nome": "Ellis.Bechtelar4",
          "email": "Tevin.Conn42@hotmail.com",
          "password": "JKY5A1Dz4xq_hdc",
          "administrador": "false"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a711f006-66b7-458a-9a79-dccc2dd62aef
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "N4TIs9Jxl1HRrWIQ"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "_id" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste para a requisição retornar um resultado diante um campo (e-mail) repetido. Resultado: <img src="https://content.pstmn.io/7ea8b932-3d45-49c5-8fdc-fd4c538c86be/aW1hZ2UucG5n" alt="" height="122" width="324">
Request Information
Request Method: POST
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 53B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e8f062c0-c142-4f11-b26f-e7b7f8e37442
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 131
Request Body
{
          "nome": "Clifton_Marvin",
          "email": "Cordelia50@yahoo.com",
          "password": "__fyV4pXelZ9o5z",
          "administrador": "false"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8ae661e8-17a8-424f-be31-800897ae5a5a
Content-Type application/json; charset=utf-8
Content-Length 53
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Este email já está sendo usado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por deletar um usuário por ID na rota de /usuarios. Resultado: <img src="https://content.pstmn.io/58259446-e607-45bf-ae5a-348938ed638f/aW1hZ2UucG5n" alt="" height="121" width="316">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/usuarios/sca94WrwzSBWZ1Nl
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 30125096-1671-4a45-aa25-8a2eb4b2ce85
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8ef4ec88-7f78-43e5-9334-5ec69d2ef7e9
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição mediante a um usuário inexistente. Resultado: <img src="https://content.pstmn.io/5d035162-67a2-41a3-958c-f1fda6084031/aW1hZ2UucG5n" alt="" height="115" width="269">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/usuarios/testeerrado
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 12eeda85-58bb-4098-8aef-f3283043cbcc
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 553688c3-14f3-4695-9be1-7747b7a0f591
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar um usuário por ID dentro da rota /usuarios. Resultado: <img src="https://content.pstmn.io/29d4ff65-53ec-459d-a73b-a3740dfd24ce/aW1hZ2UucG5n" alt="" height="129" width="312">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d1dd479c-6042-46c5-843e-73c819097eb3
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Request Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d30d214e-b7cf-46bb-b20b-945020ebbb77
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro alterado com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de vários campos vazios e/ou incorretos. Resultado: <img src="https://content.pstmn.io/4a4b57b8-768c-4a3c-92eb-7248affa15ea/aW1hZ2UucG5n" alt="" height="198" width="354">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/testerrado
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 215B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c201e512-f91a-40d5-b94d-3734ae58816c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 69
Request Body
{
        "nome": "",
        "email": "",
        "password": "",
        "administrador": ""
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 5007207e-515a-4c89-bffb-2385a2fc0b64
Content-Type application/json; charset=utf-8
Content-Length 215
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "nome": "nome não pode ficar em branco",
            "email": "email não pode ficar em branco",
            "password": "password não pode ficar em branco",
            "administrador": "administrador deve ser 'true' ou 'false'"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "nome" em JSON 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
A Resposta contém o Atributo: "administrador" em JSON 1 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os produtos cadastrados dentro da rota /produtos. Resultado: <img src="https://content.pstmn.io/2feae40a-2d86-466a-9177-177b13c9ab63/aW1hZ2UucG5n" alt="Número%20alto%20por%20conta%20da%20quantidade%20de%20testes%20rodados." height="260" width="308">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 5.74KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 52ac0f46-a2cb-490a-89bf-ecf033846e3e
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 642db4ff-6fe4-4479-a165-de53a6d2bd8a
Content-Type application/json; charset=utf-8
Content-Length 5873
Date Tue, 01 Nov 2022 16:42:31 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 30,
            "produtos": [
                {
                    "nome": "Practical Soft Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "1Aj7ASf0790bGt21"
                },
                {
                    "nome": "Ergonomic Concrete Gloves",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "1j4yvDtPbmbW7RML"
                },
                {
                    "nome": "Incredible Rubber Gloves",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 19,
                    "_id": "56E0qwNvr9jRMSjX"
                },
                {
                    "nome": "Unbranded Soft Salad",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "65AeWCWwzIW9YIpz"
                },
                {
                    "nome": "Gorgeous Frozen Table",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "6k50fmA9nL4f6UJV"
                },
                {
                    "nome": "Small Frozen Chair",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "79ecTARFed86eN1y"
                },
                {
                    "nome": "Refined Metal Shoes",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "8UJwd05FIC88t8Xm"
                },
                {
                    "nome": "Intelligent Metal Chips",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "BV1q4tkKkbNQApil"
                },
                {
                    "nome": "Logitech MX Vertical",
                    "preco": 470,
                    "descricao": "Mouse",
                    "quantidade": 381,
                    "_id": "BeeJh5lz3k6kSIzA"
                },
                {
                    "nome": "Incredible Concrete Keyboard",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "DH1Vd13Fcj0MS5li"
                },
                {
                    "nome": "Handmade Soft Bacon",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "DQ6N18GhekB1PsyY"
                },
                {
                    "nome": "Gorgeous Concrete Chair",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "FAzY30wcyytKwkEe"
                },
                {
                    "nome": "Fantastic Wooden Keyboard",
                    "preco": 50,
                    "descricao": "Plastic",
                    "quantidade": 20,
                    "_id": "JxqYYMbt6CvcAqB1"
                },
                {
                    "nome": "Samsung 60 polegadas",
                    "preco": 5240,
                    "descricao": "TV",
                    "quantidade": 49977,
                    "_id": "K6leHdftCeOJj8BJ"
                },
                {
                    "nome": "Handmade Fresh Tuna",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "LiUVZc1zG5JmN8XI"
                },
                {
                    "nome": "Small Frozen Pizza",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "LsinUKUcAgIwTwjC"
                },
                {
                    "nome": "Awesome Granite Keyboard",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "MKG6y7goghAN2t1J"
                },
                {
                    "nome": "Fantastic Fresh Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "S0ZtZoIxdliRWXSP"
                },
                {
                    "nome": "Handmade Frozen Ball",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "SeHthJlSsqXO0CWn"
                },
                {
                    "nome": "Practical Frozen Tuna",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "W6WXwD6tVjzvbpm5"
                },
                {
                    "nome": "Handcrafted Soft Pants",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "Xr2JbbFHEGay0tdw"
                },
                {
                    "nome": "Unbranded Metal Gloves",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "ad24Ce5Uyp97BHC0"
                },
                {
                    "nome": "Intelligent Metal Car",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "iOQAZOMglKviEdv8"
                },
                {
                    "nome": "Handmade Frozen Hat",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "j3KF7PA7ma0T6I9m"
                },
                {
                    "nome": "Handmade Plastic Hat",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "j8zoqV5ijkJhzzkM"
                },
                {
                    "nome": "Refined Soft Pizza",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "nYpCSt0dZyCbsQnV"
                },
                {
                    "nome": "Handcrafted Plastic Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "qrOsiXt1kBjLzfXx"
                },
                {
                    "nome": "Tasty Frozen Tuna",
                    "preco": 50,
                    "descricao": "Concrete",
                    "quantidade": 20,
                    "_id": "r8aj7njVvx3Bo9Fm"
                },
                {
                    "nome": "Handcrafted Granite Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "wL98w1wFeYmxBf8A"
                },
                {
                    "nome": "Generic Rubber Mouse",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "yxXE3CQi6fITzJf0"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar produtos por ID na rota de /produtos. Resultado: <img src="https://content.pstmn.io/3ec9b92f-9a8b-48f6-8ab1-9c93097bfe45/aW1hZ2UucG5n" alt="" height="187" width="251">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos/
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 5.74KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 22f82687-7300-4c38-94ef-251ee18b7cd8
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 46270ad5-2e42-4418-b142-12d128f6d935
Content-Type application/json; charset=utf-8
Content-Length 5873
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 30,
            "produtos": [
                {
                    "nome": "Practical Soft Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "1Aj7ASf0790bGt21"
                },
                {
                    "nome": "Ergonomic Concrete Gloves",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "1j4yvDtPbmbW7RML"
                },
                {
                    "nome": "Incredible Rubber Gloves",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 19,
                    "_id": "56E0qwNvr9jRMSjX"
                },
                {
                    "nome": "Unbranded Soft Salad",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "65AeWCWwzIW9YIpz"
                },
                {
                    "nome": "Gorgeous Frozen Table",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "6k50fmA9nL4f6UJV"
                },
                {
                    "nome": "Small Frozen Chair",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "79ecTARFed86eN1y"
                },
                {
                    "nome": "Refined Metal Shoes",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "8UJwd05FIC88t8Xm"
                },
                {
                    "nome": "Intelligent Metal Chips",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "BV1q4tkKkbNQApil"
                },
                {
                    "nome": "Logitech MX Vertical",
                    "preco": 470,
                    "descricao": "Mouse",
                    "quantidade": 381,
                    "_id": "BeeJh5lz3k6kSIzA"
                },
                {
                    "nome": "Incredible Concrete Keyboard",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "DH1Vd13Fcj0MS5li"
                },
                {
                    "nome": "Handmade Soft Bacon",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "DQ6N18GhekB1PsyY"
                },
                {
                    "nome": "Gorgeous Concrete Chair",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "FAzY30wcyytKwkEe"
                },
                {
                    "nome": "Fantastic Wooden Keyboard",
                    "preco": 50,
                    "descricao": "Plastic",
                    "quantidade": 20,
                    "_id": "JxqYYMbt6CvcAqB1"
                },
                {
                    "nome": "Samsung 60 polegadas",
                    "preco": 5240,
                    "descricao": "TV",
                    "quantidade": 49977,
                    "_id": "K6leHdftCeOJj8BJ"
                },
                {
                    "nome": "Handmade Fresh Tuna",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "LiUVZc1zG5JmN8XI"
                },
                {
                    "nome": "Small Frozen Pizza",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "LsinUKUcAgIwTwjC"
                },
                {
                    "nome": "Awesome Granite Keyboard",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "MKG6y7goghAN2t1J"
                },
                {
                    "nome": "Fantastic Fresh Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "S0ZtZoIxdliRWXSP"
                },
                {
                    "nome": "Handmade Frozen Ball",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "SeHthJlSsqXO0CWn"
                },
                {
                    "nome": "Practical Frozen Tuna",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "W6WXwD6tVjzvbpm5"
                },
                {
                    "nome": "Handcrafted Soft Pants",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "Xr2JbbFHEGay0tdw"
                },
                {
                    "nome": "Unbranded Metal Gloves",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "ad24Ce5Uyp97BHC0"
                },
                {
                    "nome": "Intelligent Metal Car",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "iOQAZOMglKviEdv8"
                },
                {
                    "nome": "Handmade Frozen Hat",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "j3KF7PA7ma0T6I9m"
                },
                {
                    "nome": "Handmade Plastic Hat",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "j8zoqV5ijkJhzzkM"
                },
                {
                    "nome": "Refined Soft Pizza",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "nYpCSt0dZyCbsQnV"
                },
                {
                    "nome": "Handcrafted Plastic Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "qrOsiXt1kBjLzfXx"
                },
                {
                    "nome": "Tasty Frozen Tuna",
                    "preco": 50,
                    "descricao": "Concrete",
                    "quantidade": 20,
                    "_id": "r8aj7njVvx3Bo9Fm"
                },
                {
                    "nome": "Handcrafted Granite Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "wL98w1wFeYmxBf8A"
                },
                {
                    "nome": "Generic Rubber Mouse",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "yxXE3CQi6fITzJf0"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto inválido. Resultado: <img src="https://content.pstmn.io/ed018498-d320-42ed-8ab2-ca9974d8175c/aW1hZ2UucG5n" alt="" height="121" width="255">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos/mousegamer
Response Information
Response Code: 400 - Bad Request
Mean time per request: 4ms
Mean size per request: 44B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 0f9d3ab9-f7c5-4987-a885-9517754e6e44
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 7a598b2a-b6f2-487e-848a-09e9a58bd933
Content-Type application/json; charset=utf-8
Content-Length 44
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Produto não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:3000/prod
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 142B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token f4a3b4e9-6642-4433-a2ff-11b4bba5a637
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 79c973cb-1248-42dd-b911-83edd160cd1a
Content-Type application/json; charset=utf-8
Content-Length 142
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /prod. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Verbo responsável por cadastrar os produtos da rota /produtos. Resposta: <img src="https://content.pstmn.io/6ec8ffb6-bf60-4661-96d0-099ebdaa150e/aW1hZ2UucG5n" alt="" height="139" width="324">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c210e3d0-577f-4a2f-905c-8608989a8cfb
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Practical Fresh Tuna",
          "preco": 50,
          "descricao": "Plastic",
          "quantidade": 20
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d93fc775-c35b-455d-8d87-884bdb38837c
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "7Woby5d0hJC9YAAI"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto repetido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/c900c3f2-64cd-425c-9374-af1a1e9d7a42/aW1hZ2UucG5n" alt="" height="125" width="215">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 38B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e71af963-bb0d-459b-8ef2-d8951db1b4fc
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 143
Request Body
{
            "nome": "Handcrafted Cotton Tuna",
            "preco": 50,
            "descricao": "Metal",
            "quantidade": 20,
            "_id": "7qAauWOxZ81slj6F"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 913f0c17-198f-4f6d-afd3-a7418d8b49b7
Content-Type application/json; charset=utf-8
Content-Length 38
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "_id": "_id não é permitido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por deletar um produto por ID da rota /produtos. Resultado: <img src="https://content.pstmn.io/ee38f231-9143-4b2c-939d-9be5e8f739e4/aW1hZ2UucG5n" alt="" height="119" width="307">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/produtos/wTf5Ouj69c6Gk7bI
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 5e5b29d8-4a70-487d-bb44-6be007e963ed
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 2429636f-5a3a-4500-b8ef-80de3297de73
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota inválida. Resultado: <img src="https://content.pstmn.io/12b4bc51-679c-4e0b-a64a-ac607312b613/aW1hZ2UucG5n" alt="" height="153" width="359">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/produtos/
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 150B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d47b8912-1209-4267-b6d2-843cc8f89c46
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 5dd3fd64-1486-4f77-9526-92595b47009a
Content-Type application/json; charset=utf-8
Content-Length 150
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar DELETE em /produtos/. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar produtos por ID na rota de /produtos. Resultado: <img src="https://content.pstmn.io/b774bd89-413e-4a24-a6f7-7b6af1fa64c5/aW1hZ2UucG5n" alt="" height="123" width="304">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/produtos/BeeJh5lz3k6kSIzA
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 542e9a7e-a3a4-4ebc-9fb5-63090edd4a61
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Logitech MX Vertical",
          "preco": 470,
          "descricao": "Mouse",
          "quantidade": 381
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id f94eb2a1-8b2a-4a6f-a183-21c4475e92fb
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro alterado com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota inválida. Resultado: <img src="https://content.pstmn.io/ae341f62-945f-4e81-9a2c-d228cf941d38/aW1hZ2UucG5n" alt="" height="159" width="359">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 146B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 61854766-7539-49c2-a954-c523fd086026
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Logitech MX Vertical",
          "preco": 470,
          "descricao": "Mouse",
          "quantidade": 381
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id fe39dcaa-9bb4-4bd3-8443-ef983c556c7f
Content-Type application/json; charset=utf-8
Content-Length 146
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar PUT em /produtos. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Rota responsável por listar os carrinhos cadastrados. Resultado: <img src="https://content.pstmn.io/263d5700-6145-4377-a577-320370a27604/aW1hZ2UucG5n" alt="" height="297" width="284">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 1.32KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 0062ed61-0900-4461-b31f-46eedce034e9
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 40b3b3d7-6e4a-4dd6-b075-06578ecee711
Content-Type application/json; charset=utf-8
Content-Length 1347
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 3,
            "carrinhos": [
                {
                    "produtos": [
                        {
                            "idProduto": "56E0qwNvr9jRMSjX",
                            "quantidade": 1,
                            "precoUnitario": 50
                        }
                    ],
                    "precoTotal": 50,
                    "quantidadeTotal": 1,
                    "idUsuario": "JaTTkA1bQ43MuhSj",
                    "_id": "6ct29rry2Uq2tPx0"
                },
                {
                    "produtos": [
                        {
                            "idProduto": "BeeJh5lz3k6kSIzA",
                            "quantidade": 2,
                            "precoUnitario": 470
                        }
                    ],
                    "precoTotal": 940,
                    "quantidadeTotal": 2,
                    "idUsuario": "aaY91Eiqs6QfOWDR",
                    "_id": "A313qcoDNYAzsgeM"
                },
                {
                    "produtos": [
                        {
                            "idProduto": "BeeJh5lz3k6kSIzA",
                            "quantidade": 2,
                            "precoUnitario": 470
                        },
                        {
                            "idProduto": "K6leHdftCeOJj8BJ",
                            "quantidade": 1,
                            "precoUnitario": 5240
                        }
                    ],
                    "precoTotal": 6180,
                    "quantidadeTotal": 3,
                    "idUsuario": "oUb7aGkMtSEPf6BZ",
                    "_id": "qbMqntef4iTOwWfg"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "carrinhos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Rota responsável por listar os carrinhos cadastrados a partir do ID do usuário. Resultado: <img src="https://content.pstmn.io/02730b06-00ef-4dd1-a605-e90a3ec0839a/aW1hZ2UucG5n" alt="" height="341" width="252">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos/qbMqntef4iTOwWfg
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 401B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1c2e311f-a6cd-4856-a4a1-6852f12120ab
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 5f0f86e3-0f5a-4706-88cc-f51a37acfe4d
Content-Type application/json; charset=utf-8
Content-Length 401
Date Tue, 01 Nov 2022 16:42:32 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "produtos": [
                {
                    "idProduto": "BeeJh5lz3k6kSIzA",
                    "quantidade": 2,
                    "precoUnitario": 470
                },
                {
                    "idProduto": "K6leHdftCeOJj8BJ",
                    "quantidade": 1,
                    "precoUnitario": 5240
                }
            ],
            "precoTotal": 6180,
            "quantidadeTotal": 3,
            "idUsuario": "oUb7aGkMtSEPf6BZ",
            "_id": "qbMqntef4iTOwWfg"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota errada. Resultado: <img src="https://content.pstmn.io/e84d9ebd-7ae8-49c4-98ce-79f26fe9ac13/aW1hZ2UucG5n" alt="" height="160" width="361">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinho
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3ms
Mean size per request: 146B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token f955cd2b-9a1b-4a3b-8f16-e9d851dcca37
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 71bc33ac-d7ab-4263-b93f-dc51337af641
Content-Type application/json; charset=utf-8
Content-Length 146
Date Tue, 01 Nov 2022 16:42:33 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /carrinho. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um carrinho inválido. Resultado: <img src="https://content.pstmn.io/750222ab-1e91-48df-b0b5-0521ba48ecae/aW1hZ2UucG5n" alt="" height="122" width="266">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos/testeerradooo
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 45B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9e03d484-5dee-4c99-a0ed-d4b9f63a0ad2
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 7b050aa3-306e-4555-8da9-d1c8b5eaa9db
Content-Type application/json; charset=utf-8
Content-Length 45
Date Tue, 01 Nov 2022 16:42:33 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Carrinho não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por cadastrar um carrinho na rota de /carrinhos. Resultado: <img src="https://content.pstmn.io/4cbdea8e-fc8e-4a2b-8250-2789319cd06a/aW1hZ2UucG5n" alt="" height="145" width="322">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 201 - Created
Mean time per request: 5ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 26076392-7d61-44a7-b6ed-05102d8278ce
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "K6leHdftCeOJj8BJ",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id aa3a29b9-3157-4b58-8d1d-4f092c88059e
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:33 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "0WbhWFQSgRgIShtB"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto inválido. Resultado: <img src="https://content.pstmn.io/7178f78f-faf9-40a8-9dbe-1cf3e2593e45/aW1hZ2UucG5n" width="268" height="202">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 150B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkNvcmRlbGlhNTBAeWFob28uY29tIiwicGFzc3dvcmQiOiJnS25fSUFmeHFTenpiTEQiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.EhETNUPS9nzTkoOklDkehD3674AuZqQ4qhS8DtjYTOc
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1e3060fb-a9f7-4643-a94e-079771647321
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "fIfA5nZXbzjczTZL",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id bb65f652-1d14-49bc-a344-a6bc26c0273a
Content-Type application/json; charset=utf-8
Content-Length 150
Date Tue, 01 Nov 2022 16:42:33 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Produto não encontrado",
            "item": {
                "idProduto": "fIfA5nZXbzjczTZL",
                "quantidade": 1,
                "index": 0
            }
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "item" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite. Resultado: <img src="https://content.pstmn.io/ed307191-1148-4745-936a-3d62fd276352/aW1hZ2UucG5n" alt="" height="135" width="303">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 61B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkV1c2ViaW8uTWFjR3l2ZXIzN0B5YWhvby5jb20iLCJwYXNzd29yZCI6IlBjOEZ1WXgxNXJuTk5fSyIsImlhdCI6MTY2NzMyMDk1MywiZXhwIjoxNjY3MzIxNTUzfQ.TlVHRhs0eI7jly9DZJtHT8EkYYfgU4jVdmtxOWVgAJo
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e9d63b5b-e62c-4dc1-9f01-2e35a0127a87
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "BeeJh5lz3k6kSIzA",
              "quantidade": 2
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 3d5d1a88-e075-46ce-820a-b1ae81c0dfaf
Content-Type application/json; charset=utf-8
Content-Length 61
Date Tue, 01 Nov 2022 16:42:33 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é permitido ter mais de 1 carrinho"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite. Resultado (não consta no swagger): <img src="https://content.pstmn.io/134329a3-6ccd-4c29-9955-b57dfe87e5c0/aW1hZ2UucG5n" alt="" height="123" width="267">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 2ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ikpvc2lhbmUuU2VuZ2VyQGhvdG1haWwuY29tIiwicGFzc3dvcmQiOiI3OEpuQzQzQ2Rsc1p6TnMiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.3ijCMQ8-0rXaxH5laAKg29RSDfcu1gbcbSlP9zvrkMg
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6e004f07-406b-4913-b288-617f601f1c00
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id ae82bf11-4039-4e64-8a7f-48bd6b4655af
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:33 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "produtos": "produtos é obrigatório"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "produtos" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por excluir carrinho do usuário logado (pre-request). Resultado: <img src="https://content.pstmn.io/43337e1a-364f-4e8b-b97a-053029444d90/aW1hZ2UucG5n" alt="" height="164" width="260">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/cancelar-compra
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 86B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c495aa9a-efce-406a-b25a-8556ae4327aa
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id f833db76-73e7-4c39-927e-2b2c227a3a90
Content-Type application/json; charset=utf-8
Content-Length 86
Date Tue, 01 Nov 2022 16:42:33 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por excluir o carrinho (concluir a compra) do usuário logado (pre-request). Resultado: <img src="https://content.pstmn.io/c2ce9f8d-41c5-4089-b0bc-12a657afd775/aW1hZ2UucG5n" alt="" height="138" width="230">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 68B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token fff553e1-76fa-4f3e-a8f0-4eb6faabbadc
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e1364ab5-beca-48d7-8606-e272babe0039
Content-Type application/json; charset=utf-8
Content-Length 68
Date Tue, 01 Nov 2022 16:42:33 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não foi encontrado carrinho para esse usuário"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o login para efetuar um fluxo de compras. Resultado: <img src="https://content.pstmn.io/1753a2b9-c9ba-4e57-bce8-a35358f04028/aW1hZ2UucG5n" alt="" height="247" width="337">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 86967a3d-34d9-4d79-8ea6-a3272ffcd685
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8d3f4b62-8fe9-4d6c-b3e7-31b70e9ddc32
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:33 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Cadastrando um carrinho no fluxo de compras para o usuário logado. Resultado: <img src="https://content.pstmn.io/e6b4a802-a8dd-4deb-88e8-95fca73f91a6/aW1hZ2UucG5n" alt="" height="142" width="322">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1974d4a7-a6f2-4750-bc8d-9e0980a4b5dc
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "56E0qwNvr9jRMSjX",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 618267b6-4562-4743-ac44-1d8845a29141
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:33 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "OLOPLL97cEaPB90u"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Concluindo a compra realizada a partir do usuário logado. Resultado: <img src="https://content.pstmn.io/574dd984-801a-4ab6-af95-2287a627cf12/aW1hZ2UucG5n" alt="" height="125" width="307">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 51B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2c293116-7e27-4026-b769-1e49100d7b19
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 020c1800-18d2-430e-a4d9-d0c8991fbfb5
Content-Type application/json; charset=utf-8
Content-Length 51
Date Tue, 01 Nov 2022 16:42:34 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Teste a partir da realização de um login sem usuário com admin (carrinhos). Resultado: <img src="https://content.pstmn.io/db480bc3-e5eb-422b-a510-5b524b523ae1/aW1hZ2UucG5n" alt="" height="125" width="307">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 285B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ad7c8348-6ae0-47ba-b757-27c6ce5e5152
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 71
Request Body
{
          "email": "Bradly89@yahoo.com",
          "password": "DSKFYP8ri_3wTX9"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8304e8eb-bbc1-4db2-b5ab-be1b67789372
Content-Type application/json; charset=utf-8
Content-Length 285
Date Tue, 01 Nov 2022 16:42:34 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyYWRseTg5QHlhaG9vLmNvbSIsInBhc3N3b3JkIjoiRFNLRllQOHJpXzN3VFg5IiwiaWF0IjoxNjY3MzIwOTU0LCJleHAiOjE2NjczMjE1NTR9.8DB7LGCXKtBmRLtC1Ib0CEf98xcGP_dj55LotPiC8rE"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Teste realizado a partir de um carrinho com um produto fora de estoque. Resultado: <img src="https://content.pstmn.io/7e38af0f-c31e-4dab-9a0b-4b284db5434d/aW1hZ2UucG5n" alt="" height="224" width="419">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 61B

Test Pass Percentage
60 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 465928ce-1d21-40ff-9ab7-844e9963a8b0
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 105
Request Body
{
          "produtos": [
            {
              "idProduto": "56E0qwNvr9jRMSjX",
              "quantidade": 500
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 96a68ef2-52e1-4950-8888-4b65869ac219
Content-Type application/json; charset=utf-8
Content-Length 61
Date Tue, 01 Nov 2022 16:42:34 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é permitido ter mais de 1 carrinho"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 0 2 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "item" em JSON 0 2 0
Total 6 4 0
Test Failures
Test NameAssertion Error
Validação que há um campo: String
expected '{\n    "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
A Resposta contém o Atributo: "item" em JSON
expected undefined to exist
Request Description
Teste realizado a partir da tentativa de um login de um usuário inválido. Resultado: <img src="https://content.pstmn.io/7508c4b2-4309-471b-9242-1b1b08dfdaa8/aW1hZ2UucG5n" alt="" height="146" width="235">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/cancelar-compra
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 86B

Test Pass Percentage
75 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7f757fe0-4e7f-4c83-8666-fedef0fce2f7
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 637a42d3-3868-43d4-9e82-6d3849681e58
Content-Type application/json; charset=utf-8
Content-Length 86
Date Tue, 01 Nov 2022 16:42:34 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 0 1 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 3 1 0
Test Failure
Test NameAssertion Error
Validação que há um campo: String
expected '{\n    "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
Request Description
Teste realizado a partir da tentativa de concluir uma compra (excluir carrinho) de um usuário inválido. Resultado: <img src="https://content.pstmn.io/b8298216-f934-4f6f-856d-8da2797a23b5/aW1hZ2UucG5n" alt="" height="145" width="250">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 68B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1aa07a5a-4e91-4f14-a701-7ce0e53ce897
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e506fbec-9eaa-435b-be0e-e2b0e3ed1518
Content-Type application/json; charset=utf-8
Content-Length 68
Date Tue, 01 Nov 2022 16:42:34 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não foi encontrado carrinho para esse usuário"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar editar um usuário por ID, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/40261eb9-8a87-48e5-bd73-47be3e831e3f/aW1hZ2UucG5n" width="220" height="127">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 38B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 3212ef6c-5009-44af-ba7d-7b99210b3e3e
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Request Body
{
            "nome": "Fulano da Silva",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
            "_id": "0uxuPY0cbmQhpEz1"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 6e2bb86f-c826-479a-97c1-5d9604f1365b
Content-Type application/json; charset=utf-8
Content-Length 38
Date Tue, 01 Nov 2022 16:42:34 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "_id": "_id não é permitido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "_id" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar deixar uma aspa a mais no body da requisição, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/8a9a40a5-5294-41de-b188-b31a766212a9/aW1hZ2UucG5n" alt="" height="154" width="387">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 500 - Internal Server Error
Mean time per request: 2ms
Mean size per request: 145B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 46661d5b-e288-43fe-9171-82710d2fbf63
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 114
Request Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
        }
Response Headers
Header NameHeader Value
Content-Type application/json; charset=utf-8
Content-Length 145
Date Tue, 01 Nov 2022 16:42:34 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Adicione aspas em todos os valores. Para mais informações acesse a issue https://github.com/ServeRest/ServeRest/issues/225"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 500 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar adicionar um número juntamente de um ponto (50.6) no body da requisição, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/ea387240-3d74-4ff5-87d3-30f9268ef1cd/aW1hZ2UucG5n" alt="" height="122" width="265">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 44B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8f52104f-4ccc-4ae8-8df4-831732f84472
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 106
Request Body
{
          "nome": "Handcrafted Steel Soap",
          "preco": 50.6,
          "descricao": "Plastic",
          "quantidade": 20
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 37fbc3ea-8900-47c6-aad4-a96f1e2a3df7
Content-Type application/json; charset=utf-8
Content-Length 44
Date Tue, 01 Nov 2022 16:42:34 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "preco": "preco deve ser um inteiro"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "preco" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição feita exclusivamente para efetuar um login sem o uso de nenhuma variável de ambiente. Resultado: <img src="https://content.pstmn.io/22794fc6-12f8-4418-b699-34bd20b5016a/aW1hZ2UucG5n" alt="" height="295" width="288">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token cc314048-29a3-409d-90b7-48bf94b22951
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 2bf382e8-85ea-4d8b-9f5c-87597831782c
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:34 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Validação que há um campo: String 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição feita exclusivamente para efetuar um login com o uso de uma variável de ambiente. Resultado: <img src="https://content.pstmn.io/836c57a9-e71e-4517-b9d6-9fc016b79d62/aW1hZ2UucG5n" alt="" height="294" width="284">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 96f86945-7c35-4426-9800-1419e3d2802b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 9b8ed3ba-72bc-44b5-8197-fc03b197a74b
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:34 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado sem o body. Resultado (não consta no swagger): <img src="https://content.pstmn.io/e2694143-0c3f-4078-a5e1-f03991f495a6/aW1hZ2UucG5n" alt="" height="136" width="263">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 84B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 401219dd-a7ee-416b-a585-3ba280171271
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 70756a3b-2e49-416f-bb49-4d127e48ce21
Content-Type application/json; charset=utf-8
Content-Length 84
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email é obrigatório",
            "password": "password é obrigatório"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) vazio. Resultado (não consta no swagger): <img src="https://content.pstmn.io/9c55c3f6-8244-4c1c-8f6d-7372492c64d3/aW1hZ2UucG5n" alt="" height="122" width="302">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token cd32a866-6af6-4110-a3bb-a2634cddf1e8
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 43
Request Body
{
          "email": "",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 6d6b2bc0-2ef0-447f-8b8d-bf2eb44fffcb
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email não pode ficar em branco"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) inválido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/e6bce6dc-df37-4341-b470-0b4444d026d8/aW1hZ2UucG5n" width="301" height="118">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 2ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 96c550bf-5742-4556-9842-7ad13d3e9bed
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 57
Request Body
{
          "email": "Arthur Cervero",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e4901614-8405-46e7-9b0b-9be65ea21c12
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "email": "email deve ser um email válido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) vazia. Resultado (não consta no swagger): <img src="https://content.pstmn.io/3e6e69f2-124c-442e-8584-f47b827b4525/aW1hZ2UucG5n" alt="" height="137" width="288">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 400 - Bad Request
Mean time per request: 2ms
Mean size per request: 56B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token cc13a8e6-b632-4a8c-86b7-130e34022518
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 51
Request Body
{
          "email": "fulano@qa.com",
          "password": ""
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 7206077b-dfab-4d5d-8d3c-1cc99644a5e9
Content-Type application/json; charset=utf-8
Content-Length 56
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "password": "password não pode ficar em branco"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) inválida. Resultado: <img src="https://content.pstmn.io/673841e7-8ffe-40a4-9122-29c6ba490b6c/aW1hZ2UucG5n" alt="" height="119" width="289">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 4ms
Mean size per request: 48B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d26ad1ea-48ea-4174-9c8b-6f171d2c25c9
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 65
Request Body
{
          "email": "fulano@qa.com",
          "password": "senhainválida"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 33e9934b-3d20-4d89-b5b6-807d33d12dda
Content-Type application/json; charset=utf-8
Content-Length 48
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Email e/ou senha inválidos"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 401 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os usuários cadastrados da rota de /usuarios. Resposta: <img src="https://content.pstmn.io/441bcb0a-02b8-48e0-b24a-9491d5334bb4/aW1hZ2UucG5n" alt="Um%20número%20de%20usuários%20um%20pouco%20grandes%20por%20conta%20dos%20meus%20testes%20extensivos." width="246" height="259">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 7.46KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token dd72ffd0-47aa-40b9-bf2f-830c403f25b9
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8471c77d-93d0-4353-8460-76f5fb56d3a1
Content-Type application/json; charset=utf-8
Content-Length 7634
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 34,
            "usuarios": [
                {
                    "nome": "Fulano",
                    "email": "fulano@qa.com",
                    "password": "teste",
                    "administrador": "true",
                    "_id": "0uxuPY0cbmQhpEz1"
                },
                {
                    "nome": "Clarissa51",
                    "email": "Krista_Gorczany20@yahoo.com",
                    "password": "NX_sUH3hLJedz5u",
                    "administrador": "true",
                    "_id": "1P3RJAZbpY1kMrHd"
                },
                {
                    "nome": "Walker80",
                    "email": "Brandi31@hotmail.com",
                    "password": "6Om55rK6gsiH530",
                    "administrador": "true",
                    "_id": "3Vz6XIk9vbbCRkOJ"
                },
                {
                    "nome": "Micaela67",
                    "email": "Vida.Kerluke56@gmail.com",
                    "password": "MORdrFnDDqUWXAN",
                    "administrador": "true",
                    "_id": "9uueuFRtLakSzwu0"
                },
                {
                    "nome": "Llewellyn.Hamill",
                    "email": "Antonette_Ziemann17@gmail.com",
                    "password": "tJcibZuDRjiE95P",
                    "administrador": "true",
                    "_id": "DprL02EN73URdn7i"
                },
                {
                    "nome": "Braeden96",
                    "email": "Jasper.Jones99@yahoo.com",
                    "password": "hbjCabSNvezmxV6",
                    "administrador": "true",
                    "_id": "GOxA9vOzV9MNOhG5"
                },
                {
                    "nome": "Doyle_Stiedemann90",
                    "email": "allanarok@gmail.com",
                    "password": "123",
                    "administrador": "true",
                    "_id": "JaTTkA1bQ43MuhSj"
                },
                {
                    "nome": "Ona.Bauch",
                    "email": "Lavina72@gmail.com",
                    "password": "bnTXbuDzxXB9xSo",
                    "administrador": "true",
                    "_id": "JxEZKwZiYGtawdMI"
                },
                {
                    "nome": "Seth.Reynolds99",
                    "email": "Kaci46@yahoo.com",
                    "password": "_JhxT7DPBXuzyYR",
                    "administrador": "false",
                    "_id": "KSkimVkeut6pkNHJ"
                },
                {
                    "nome": "Ilene_Gulgowski",
                    "email": "Reinhold.McKenzie4@gmail.com",
                    "password": "1TL4urc_1Pcqfsq",
                    "administrador": "true",
                    "_id": "LKVVysyAFDI4XGd2"
                },
                {
                    "nome": "Cassidy.OConnell",
                    "email": "Miles_Corkery@hotmail.com",
                    "password": "G9JAGhZvHyvEbl4",
                    "administrador": "false",
                    "_id": "MEsfyAp6uy9XOkT4"
                },
                {
                    "nome": "April.Wunsch91",
                    "email": "Johnnie_Howell28@gmail.com",
                    "password": "XGPCocVWGA4uEah",
                    "administrador": "true",
                    "_id": "MXIbfWXxYhD7SaBJ"
                },
                {
                    "nome": "Ellis.Bechtelar4",
                    "email": "Tevin.Conn42@hotmail.com",
                    "password": "JKY5A1Dz4xq_hdc",
                    "administrador": "false",
                    "_id": "N4TIs9Jxl1HRrWIQ"
                },
                {
                    "nome": "Gregorio74",
                    "email": "Lenny15@yahoo.com",
                    "password": "QIulvJpcuaqhlWA",
                    "administrador": "true",
                    "_id": "Ndi53ORX269onel9"
                },
                {
                    "nome": "Amalia_Bashirian41",
                    "email": "Lesly_Jacobs@gmail.com",
                    "password": "eR20iIAEtWPQM7s",
                    "administrador": "true",
                    "_id": "OyLGb648ueAPBa3m"
                },
                {
                    "nome": "Maggie_Ziemann0",
                    "email": "Cordelia50@yahoo.com",
                    "password": "gKn_IAfxqSzzbLD",
                    "administrador": "false",
                    "_id": "QMaOI0nRT1d02QBr"
                },
                {
                    "nome": "Fulano da Silva",
                    "email": "beltrano@qa.com.br",
                    "password": "teste",
                    "administrador": "true",
                    "_id": "QZHjaey2xK45lk6n"
                },
                {
                    "nome": "Noemi_Leannon",
                    "email": "Carmella.Yundt49@hotmail.com",
                    "password": "ZvB8MYFOU37D7T2",
                    "administrador": "true",
                    "_id": "Vy6IhYi7YLvadFov"
                },
                {
                    "nome": "Kristina95",
                    "email": "Josianne53@yahoo.com",
                    "password": "9WBOwQCjhHZMZVd",
                    "administrador": "false",
                    "_id": "WtC0lfhItxiRcFYG"
                },
                {
                    "nome": "Joe_Schaden56",
                    "email": "Tara.Roob37@hotmail.com",
                    "password": "6pm4w_c80ooK2QB",
                    "administrador": "false",
                    "_id": "XC6yvnuK2L5hnCq3"
                },
                {
                    "nome": "Kiarra_Schowalter27",
                    "email": "Jenifer.Schultz@hotmail.com",
                    "password": "rN3xIZ6Vxjf2Vln",
                    "administrador": "false",
                    "_id": "YOCCnwYCBDkBIITM"
                },
                {
                    "nome": "Ned.Crona",
                    "email": "Santina.Lebsack@hotmail.com",
                    "password": "K3tZem9qmRJrsPw",
                    "administrador": "true",
                    "_id": "ZXQ2hTH43hsZf7uV"
                },
                {
                    "nome": "Aiyana.Barrows75",
                    "email": "Joshua_Bode36@hotmail.com",
                    "password": "nKRJAVy6aQY3wt1",
                    "administrador": "false",
                    "_id": "a8XqwUaDm0qMmzof"
                },
                {
                    "nome": "Antwan.Gibson",
                    "email": "Eusebio.MacGyver37@yahoo.com",
                    "password": "Pc8FuYx15rnNN_K",
                    "administrador": "false",
                    "_id": "aaY91Eiqs6QfOWDR"
                },
                {
                    "nome": "Marcia_Marquardt81",
                    "email": "Precious94@hotmail.com",
                    "password": "htW2mUG6zTB_pvI",
                    "administrador": "false",
                    "_id": "bJmHVpFiu6RSQWA0"
                },
                {
                    "nome": "Pat50",
                    "email": "Demario_Bergnaum@gmail.com",
                    "password": "DJTPPouBFTG8Cx2",
                    "administrador": "true",
                    "_id": "gG9pXVmrJNaRc5xy"
                },
                {
                    "nome": "Amos60",
                    "email": "Bradly89@yahoo.com",
                    "password": "DSKFYP8ri_3wTX9",
                    "administrador": "false",
                    "_id": "gVodRcsFrPRqhFuV"
                },
                {
                    "nome": "Chet98",
                    "email": "Moises_Zemlak83@yahoo.com",
                    "password": "WaKmUQAu3hnYLzN",
                    "administrador": "false",
                    "_id": "hbNC6a7R6EpWYrI3"
                },
                {
                    "nome": "Anjali.Lakin62",
                    "email": "Josiane.Senger@hotmail.com",
                    "password": "78JnC43CdlsZzNs",
                    "administrador": "true",
                    "_id": "jBxDiJoyTjVIwvi5"
                },
                {
                    "nome": "Soledad_Hirthe91",
                    "email": "Hailie62@hotmail.com",
                    "password": "6j5bKNYpyzkJFEc",
                    "administrador": "true",
                    "_id": "mNu28Ruitl2meLjr"
                },
                {
                    "nome": "Anibal.Jaskolski80",
                    "email": "Freda.Zulauf@hotmail.com",
                    "password": "eFSIUg9qYGOY_QH",
                    "administrador": "false",
                    "_id": "nTxA8kxzALr265Qj"
                },
                {
                    "nome": "Mark.Krajcik86",
                    "email": "Katelin70@gmail.com",
                    "password": "dRsu98IbjSUR16_",
                    "administrador": "true",
                    "_id": "t8R476kPQKiXeJHM"
                },
                {
                    "nome": "Rodrigo.Sawayn51",
                    "email": "Tamara.Cronin57@gmail.com",
                    "password": "5XJ6qW9jf4l0hOw",
                    "administrador": "true",
                    "_id": "uo2NWGZ6o8E8TLDX"
                },
                {
                    "nome": "Henderson75",
                    "email": "Rod.Johnson@hotmail.com",
                    "password": "IhPZWn0mXxgaZn7",
                    "administrador": "false",
                    "_id": "yBbWecxxacnZSkxX"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "usuarios" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os usuários por ID cadastrados da rota de /usuarios. Respostas: <img src="https://content.pstmn.io/0d419b83-8f8c-4fcd-bc38-54ed945b1694/aW1hZ2UucG5n" alt="" height="191" width="189">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 139B

Test Pass Percentage
60 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 927a5f87-2d97-4923-b6e4-badae54eb706
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a1ba1d6d-c867-47f8-bd58-59fc301ad2ed
Content-Type application/json; charset=utf-8
Content-Length 139
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
            "_id": "0uxuPY0cbmQhpEz1"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 0 1 0
A Resposta contém o Atributo: "usuarios" em JSON 0 1 0
Total 3 2 0
Test Failures
Test NameAssertion Error
A Resposta contém o Atributo: "quantidade" em JSON
expected undefined to exist
A Resposta contém o Atributo: "usuarios" em JSON
expected undefined to exist
Request Description
Realizando o teste para a requisição retornar um resultado diante uma rota inválida. Resultado (não consta no swagger): <img src="https://content.pstmn.io/189ba950-5b91-49d0-8431-6eb0cee859f1/aW1hZ2UucG5n" width="357" height="171">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuario
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 145B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e10d79d1-767e-4850-90be-5bb7bd00bcf9
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 55a2d1e3-c9d8-49a0-9d7b-a43f1c5d5a3e
Content-Type application/json; charset=utf-8
Content-Length 145
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /usuario. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o teste para a requisição retornar um resultado diante um usuário inválido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/b8886565-17c7-4ceb-b47c-681551bb045b/aW1hZ2UucG5n" alt="" height="120" width="259">
Request Information
Request Method: GET
Request URL: http://localhost:3000/usuarios/testeerrado
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 45B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 834de96e-d316-4424-a587-dbfd09d1a53b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a4d90693-b919-4082-9a9a-633b2261c4f9
Content-Type application/json; charset=utf-8
Content-Length 45
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Usuário não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por cadastrar um usuário na rota de /usuarios. Resultado: <img src="https://content.pstmn.io/7cc7c03f-dcc4-403a-ad7b-f773adee2c89/aW1hZ2UucG5n" alt="" height="159" width="252">
Request Information
Request Method: POST
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 201 - Created
Mean time per request: 3ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c14bc34b-666d-4566-b346-ffc0993eb198
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Request Body
{
          "nome": "Donato_Langosh26",
          "email": "Dorothea_Stehr@gmail.com",
          "password": "YeYzB0Zie5KEpVZ",
          "administrador": "false"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 8e5a4fff-6feb-4176-ac95-377a63f663ff
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "DAZ18Js57wlUwRrx"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "_id" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste para a requisição retornar um resultado diante um campo (e-mail) repetido. Resultado: <img src="https://content.pstmn.io/7ea8b932-3d45-49c5-8fdc-fd4c538c86be/aW1hZ2UucG5n" alt="" height="122" width="324">
Request Information
Request Method: POST
Request URL: http://localhost:3000/usuarios
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 53B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 63304f06-f47f-458a-8672-78c06efe8fc2
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 130
Request Body
{
          "nome": "Madeline.Lind",
          "email": "Cordelia50@yahoo.com",
          "password": "GmlP5mHHraPBdy8",
          "administrador": "false"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 0cc94418-755b-45dc-90c6-77c91c48755c
Content-Type application/json; charset=utf-8
Content-Length 53
Date Tue, 01 Nov 2022 16:42:35 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Este email já está sendo usado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por deletar um usuário por ID na rota de /usuarios. Resultado: <img src="https://content.pstmn.io/58259446-e607-45bf-ae5a-348938ed638f/aW1hZ2UucG5n" alt="" height="121" width="316">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/usuarios/sca94WrwzSBWZ1Nl
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c45b76d3-bb52-4118-be3b-bec03cedff48
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id f243822c-5eca-47ea-bef8-83708718be03
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição mediante a um usuário inexistente. Resultado: <img src="https://content.pstmn.io/5d035162-67a2-41a3-958c-f1fda6084031/aW1hZ2UucG5n" alt="" height="115" width="269">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/usuarios/testeerrado
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 32b20720-8454-43e7-a0ae-db44cbafcb90
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 553fc5e6-275e-459e-b7bc-27116280298a
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar um usuário por ID dentro da rota /usuarios. Resultado: <img src="https://content.pstmn.io/29d4ff65-53ec-459d-a73b-a3740dfd24ce/aW1hZ2UucG5n" alt="" height="129" width="312">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 200 - OK
Mean time per request: 4ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4dbbb4ff-2856-44b4-ad37-0b5daa23244b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Request Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e7463f47-a6e2-4396-975c-b67ca0d736f0
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro alterado com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de vários campos vazios e/ou incorretos. Resultado: <img src="https://content.pstmn.io/4a4b57b8-768c-4a3c-92eb-7248affa15ea/aW1hZ2UucG5n" alt="" height="198" width="354">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/testerrado
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 215B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 37f83f10-0548-4e19-85e1-1c3c007a549c
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 69
Request Body
{
        "nome": "",
        "email": "",
        "password": "",
        "administrador": ""
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id fd797a8b-97cf-4c39-9fc2-f685423aac7c
Content-Type application/json; charset=utf-8
Content-Length 215
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "nome": "nome não pode ficar em branco",
            "email": "email não pode ficar em branco",
            "password": "password não pode ficar em branco",
            "administrador": "administrador deve ser 'true' ou 'false'"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "nome" em JSON 1 0 0
A Resposta contém o Atributo: "email" em JSON 1 0 0
A Resposta contém o Atributo: "password" em JSON 1 0 0
A Resposta contém o Atributo: "administrador" em JSON 1 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por listar todos os produtos cadastrados dentro da rota /produtos. Resultado: <img src="https://content.pstmn.io/2feae40a-2d86-466a-9177-177b13c9ab63/aW1hZ2UucG5n" alt="Número%20alto%20por%20conta%20da%20quantidade%20de%20testes%20rodados." height="260" width="308">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 5.92KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 21df035c-3a0d-4645-a5a7-12e8ce284da4
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 2a2803d8-c575-41b0-a630-50f796d95732
Content-Type application/json; charset=utf-8
Content-Length 6067
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 31,
            "produtos": [
                {
                    "nome": "Practical Soft Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "1Aj7ASf0790bGt21"
                },
                {
                    "nome": "Ergonomic Concrete Gloves",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "1j4yvDtPbmbW7RML"
                },
                {
                    "nome": "Incredible Rubber Gloves",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 19,
                    "_id": "56E0qwNvr9jRMSjX"
                },
                {
                    "nome": "Unbranded Soft Salad",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "65AeWCWwzIW9YIpz"
                },
                {
                    "nome": "Gorgeous Frozen Table",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "6k50fmA9nL4f6UJV"
                },
                {
                    "nome": "Small Frozen Chair",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "79ecTARFed86eN1y"
                },
                {
                    "nome": "Practical Fresh Tuna",
                    "preco": 50,
                    "descricao": "Plastic",
                    "quantidade": 20,
                    "_id": "7Woby5d0hJC9YAAI"
                },
                {
                    "nome": "Refined Metal Shoes",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "8UJwd05FIC88t8Xm"
                },
                {
                    "nome": "Intelligent Metal Chips",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "BV1q4tkKkbNQApil"
                },
                {
                    "nome": "Logitech MX Vertical",
                    "preco": 470,
                    "descricao": "Mouse",
                    "quantidade": 381,
                    "_id": "BeeJh5lz3k6kSIzA"
                },
                {
                    "nome": "Incredible Concrete Keyboard",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "DH1Vd13Fcj0MS5li"
                },
                {
                    "nome": "Handmade Soft Bacon",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "DQ6N18GhekB1PsyY"
                },
                {
                    "nome": "Gorgeous Concrete Chair",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "FAzY30wcyytKwkEe"
                },
                {
                    "nome": "Fantastic Wooden Keyboard",
                    "preco": 50,
                    "descricao": "Plastic",
                    "quantidade": 20,
                    "_id": "JxqYYMbt6CvcAqB1"
                },
                {
                    "nome": "Samsung 60 polegadas",
                    "preco": 5240,
                    "descricao": "TV",
                    "quantidade": 49977,
                    "_id": "K6leHdftCeOJj8BJ"
                },
                {
                    "nome": "Handmade Fresh Tuna",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "LiUVZc1zG5JmN8XI"
                },
                {
                    "nome": "Small Frozen Pizza",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "LsinUKUcAgIwTwjC"
                },
                {
                    "nome": "Awesome Granite Keyboard",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "MKG6y7goghAN2t1J"
                },
                {
                    "nome": "Fantastic Fresh Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "S0ZtZoIxdliRWXSP"
                },
                {
                    "nome": "Handmade Frozen Ball",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "SeHthJlSsqXO0CWn"
                },
                {
                    "nome": "Practical Frozen Tuna",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "W6WXwD6tVjzvbpm5"
                },
                {
                    "nome": "Handcrafted Soft Pants",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "Xr2JbbFHEGay0tdw"
                },
                {
                    "nome": "Unbranded Metal Gloves",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "ad24Ce5Uyp97BHC0"
                },
                {
                    "nome": "Intelligent Metal Car",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "iOQAZOMglKviEdv8"
                },
                {
                    "nome": "Handmade Frozen Hat",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "j3KF7PA7ma0T6I9m"
                },
                {
                    "nome": "Handmade Plastic Hat",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "j8zoqV5ijkJhzzkM"
                },
                {
                    "nome": "Refined Soft Pizza",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "nYpCSt0dZyCbsQnV"
                },
                {
                    "nome": "Handcrafted Plastic Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "qrOsiXt1kBjLzfXx"
                },
                {
                    "nome": "Tasty Frozen Tuna",
                    "preco": 50,
                    "descricao": "Concrete",
                    "quantidade": 20,
                    "_id": "r8aj7njVvx3Bo9Fm"
                },
                {
                    "nome": "Handcrafted Granite Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "wL98w1wFeYmxBf8A"
                },
                {
                    "nome": "Generic Rubber Mouse",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "yxXE3CQi6fITzJf0"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar produtos por ID na rota de /produtos. Resultado: <img src="https://content.pstmn.io/3ec9b92f-9a8b-48f6-8ab1-9c93097bfe45/aW1hZ2UucG5n" alt="" height="187" width="251">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos/
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 5.92KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token edb47ce6-00db-4cf9-9630-0a25ab6410fb
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id e8d5c8c2-c421-469f-8eb8-831d44eb8053
Content-Type application/json; charset=utf-8
Content-Length 6067
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 31,
            "produtos": [
                {
                    "nome": "Practical Soft Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "1Aj7ASf0790bGt21"
                },
                {
                    "nome": "Ergonomic Concrete Gloves",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "1j4yvDtPbmbW7RML"
                },
                {
                    "nome": "Incredible Rubber Gloves",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 19,
                    "_id": "56E0qwNvr9jRMSjX"
                },
                {
                    "nome": "Unbranded Soft Salad",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "65AeWCWwzIW9YIpz"
                },
                {
                    "nome": "Gorgeous Frozen Table",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "6k50fmA9nL4f6UJV"
                },
                {
                    "nome": "Small Frozen Chair",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "79ecTARFed86eN1y"
                },
                {
                    "nome": "Practical Fresh Tuna",
                    "preco": 50,
                    "descricao": "Plastic",
                    "quantidade": 20,
                    "_id": "7Woby5d0hJC9YAAI"
                },
                {
                    "nome": "Refined Metal Shoes",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "8UJwd05FIC88t8Xm"
                },
                {
                    "nome": "Intelligent Metal Chips",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "BV1q4tkKkbNQApil"
                },
                {
                    "nome": "Logitech MX Vertical",
                    "preco": 470,
                    "descricao": "Mouse",
                    "quantidade": 381,
                    "_id": "BeeJh5lz3k6kSIzA"
                },
                {
                    "nome": "Incredible Concrete Keyboard",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "DH1Vd13Fcj0MS5li"
                },
                {
                    "nome": "Handmade Soft Bacon",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "DQ6N18GhekB1PsyY"
                },
                {
                    "nome": "Gorgeous Concrete Chair",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "FAzY30wcyytKwkEe"
                },
                {
                    "nome": "Fantastic Wooden Keyboard",
                    "preco": 50,
                    "descricao": "Plastic",
                    "quantidade": 20,
                    "_id": "JxqYYMbt6CvcAqB1"
                },
                {
                    "nome": "Samsung 60 polegadas",
                    "preco": 5240,
                    "descricao": "TV",
                    "quantidade": 49977,
                    "_id": "K6leHdftCeOJj8BJ"
                },
                {
                    "nome": "Handmade Fresh Tuna",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "LiUVZc1zG5JmN8XI"
                },
                {
                    "nome": "Small Frozen Pizza",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "LsinUKUcAgIwTwjC"
                },
                {
                    "nome": "Awesome Granite Keyboard",
                    "preco": 50,
                    "descricao": "Wooden",
                    "quantidade": 20,
                    "_id": "MKG6y7goghAN2t1J"
                },
                {
                    "nome": "Fantastic Fresh Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "S0ZtZoIxdliRWXSP"
                },
                {
                    "nome": "Handmade Frozen Ball",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "SeHthJlSsqXO0CWn"
                },
                {
                    "nome": "Practical Frozen Tuna",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "W6WXwD6tVjzvbpm5"
                },
                {
                    "nome": "Handcrafted Soft Pants",
                    "preco": 50,
                    "descricao": "Metal",
                    "quantidade": 20,
                    "_id": "Xr2JbbFHEGay0tdw"
                },
                {
                    "nome": "Unbranded Metal Gloves",
                    "preco": 50,
                    "descricao": "Soft",
                    "quantidade": 20,
                    "_id": "ad24Ce5Uyp97BHC0"
                },
                {
                    "nome": "Intelligent Metal Car",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "iOQAZOMglKviEdv8"
                },
                {
                    "nome": "Handmade Frozen Hat",
                    "preco": 50,
                    "descricao": "Rubber",
                    "quantidade": 20,
                    "_id": "j3KF7PA7ma0T6I9m"
                },
                {
                    "nome": "Handmade Plastic Hat",
                    "preco": 50,
                    "descricao": "Frozen",
                    "quantidade": 20,
                    "_id": "j8zoqV5ijkJhzzkM"
                },
                {
                    "nome": "Refined Soft Pizza",
                    "preco": 50,
                    "descricao": "Granite",
                    "quantidade": 20,
                    "_id": "nYpCSt0dZyCbsQnV"
                },
                {
                    "nome": "Handcrafted Plastic Shirt",
                    "preco": 50,
                    "descricao": "Cotton",
                    "quantidade": 20,
                    "_id": "qrOsiXt1kBjLzfXx"
                },
                {
                    "nome": "Tasty Frozen Tuna",
                    "preco": 50,
                    "descricao": "Concrete",
                    "quantidade": 20,
                    "_id": "r8aj7njVvx3Bo9Fm"
                },
                {
                    "nome": "Handcrafted Granite Computer",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "wL98w1wFeYmxBf8A"
                },
                {
                    "nome": "Generic Rubber Mouse",
                    "preco": 50,
                    "descricao": "Steel",
                    "quantidade": 20,
                    "_id": "yxXE3CQi6fITzJf0"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto inválido. Resultado: <img src="https://content.pstmn.io/ed018498-d320-42ed-8ab2-ca9974d8175c/aW1hZ2UucG5n" alt="" height="121" width="255">
Request Information
Request Method: GET
Request URL: http://localhost:3000/produtos/mousegamer
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 44B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 472e57af-eff4-4971-bb93-13b171cbe2c2
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 5167d46a-a7aa-4b50-80dd-1bf3d8f9919e
Content-Type application/json; charset=utf-8
Content-Length 44
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Produto não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:3000/prod
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 142B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 111c4411-c9d5-4212-93ad-923e857fd19f
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 7fc99652-2d67-49bd-8e97-b473546959d3
Content-Type application/json; charset=utf-8
Content-Length 142
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /prod. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Verbo responsável por cadastrar os produtos da rota /produtos. Resposta: <img src="https://content.pstmn.io/6ec8ffb6-bf60-4661-96d0-099ebdaa150e/aW1hZ2UucG5n" alt="" height="139" width="324">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 201 - Created
Mean time per request: 3ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ff334500-dffb-4bcf-a222-9dc3cdee97d7
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 104
Request Body
{
          "nome": "Incredible Plastic Fish",
          "preco": 50,
          "descricao": "Wooden",
          "quantidade": 20
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 9f8a0dfb-a8b3-4f3d-9e83-1f5c1e43f83a
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "CBqXBG2yNk9YZxRl"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto repetido. Resultado (não consta no swagger): <img src="https://content.pstmn.io/c900c3f2-64cd-425c-9374-af1a1e9d7a42/aW1hZ2UucG5n" alt="" height="125" width="215">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 38B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 29284884-9a03-4913-93f9-8e3e11846487
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 143
Request Body
{
            "nome": "Handcrafted Cotton Tuna",
            "preco": 50,
            "descricao": "Metal",
            "quantidade": 20,
            "_id": "7qAauWOxZ81slj6F"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 3637f169-3390-4c93-bafe-6e7c9830c87b
Content-Type application/json; charset=utf-8
Content-Length 38
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "_id": "_id não é permitido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por deletar um produto por ID da rota /produtos. Resultado: <img src="https://content.pstmn.io/ee38f231-9143-4b2c-939d-9be5e8f739e4/aW1hZ2UucG5n" alt="" height="119" width="307">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/produtos/wTf5Ouj69c6Gk7bI
Response Information
Response Code: 200 - OK
Mean time per request: 7ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9523ba0d-b4b0-4b7a-95c6-a0c9675969ae
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 068aa9c1-53de-4d6a-bd78-f8373c254ee4
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Nenhum registro excluído"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota inválida. Resultado: <img src="https://content.pstmn.io/12b4bc51-679c-4e0b-a64a-ac607312b613/aW1hZ2UucG5n" alt="" height="153" width="359">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/produtos/
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 150B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c4174db2-09bd-49ef-99a0-bc9f79c41ba9
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id b5fed9fc-2447-4ab6-ad15-4daa0482bb62
Content-Type application/json; charset=utf-8
Content-Length 150
Date Tue, 01 Nov 2022 16:42:36 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar DELETE em /produtos/. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por editar produtos por ID na rota de /produtos. Resultado: <img src="https://content.pstmn.io/b774bd89-413e-4a24-a6f7-7b6af1fa64c5/aW1hZ2UucG5n" alt="" height="123" width="304">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/produtos/BeeJh5lz3k6kSIzA
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 50B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8e6e7fed-c1e7-459a-8355-9f29ca9d54df
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Logitech MX Vertical",
          "preco": 470,
          "descricao": "Mouse",
          "quantidade": 381
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id db09bcdc-2053-4607-9805-0a55476f4f7b
Content-Type application/json; charset=utf-8
Content-Length 50
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro alterado com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota inválida. Resultado: <img src="https://content.pstmn.io/ae341f62-945f-4e81-9a2c-d228cf941d38/aW1hZ2UucG5n" alt="" height="159" width="359">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 146B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token b3ec4aa0-3f9f-4888-bc3b-1a736354f882
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Logitech MX Vertical",
          "preco": 470,
          "descricao": "Mouse",
          "quantidade": 381
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d6786f03-069f-446f-b50d-9790ba437733
Content-Type application/json; charset=utf-8
Content-Length 146
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar PUT em /produtos. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Rota responsável por listar os carrinhos cadastrados. Resultado: <img src="https://content.pstmn.io/263d5700-6145-4377-a577-320370a27604/aW1hZ2UucG5n" alt="" height="297" width="284">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 1.32KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c8fe1d14-a085-4b4a-839d-4f720b24cdf0
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id edc706f6-f937-49ae-ba9c-8506197eacb1
Content-Type application/json; charset=utf-8
Content-Length 1347
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "quantidade": 3,
            "carrinhos": [
                {
                    "produtos": [
                        {
                            "idProduto": "56E0qwNvr9jRMSjX",
                            "quantidade": 1,
                            "precoUnitario": 50
                        }
                    ],
                    "precoTotal": 50,
                    "quantidadeTotal": 1,
                    "idUsuario": "JaTTkA1bQ43MuhSj",
                    "_id": "6ct29rry2Uq2tPx0"
                },
                {
                    "produtos": [
                        {
                            "idProduto": "BeeJh5lz3k6kSIzA",
                            "quantidade": 2,
                            "precoUnitario": 470
                        }
                    ],
                    "precoTotal": 940,
                    "quantidadeTotal": 2,
                    "idUsuario": "aaY91Eiqs6QfOWDR",
                    "_id": "A313qcoDNYAzsgeM"
                },
                {
                    "produtos": [
                        {
                            "idProduto": "BeeJh5lz3k6kSIzA",
                            "quantidade": 2,
                            "precoUnitario": 470
                        },
                        {
                            "idProduto": "K6leHdftCeOJj8BJ",
                            "quantidade": 1,
                            "precoUnitario": 5240
                        }
                    ],
                    "precoTotal": 6180,
                    "quantidadeTotal": 3,
                    "idUsuario": "oUb7aGkMtSEPf6BZ",
                    "_id": "qbMqntef4iTOwWfg"
                }
            ]
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "quantidade" em JSON 1 0 0
A Resposta contém o Atributo: "carrinhos" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Rota responsável por listar os carrinhos cadastrados a partir do ID do usuário. Resultado: <img src="https://content.pstmn.io/02730b06-00ef-4dd1-a605-e90a3ec0839a/aW1hZ2UucG5n" alt="" height="341" width="252">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos/qbMqntef4iTOwWfg
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 401B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d47c21f1-af62-47fd-aa8e-92bd1edaa8cf
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id af459bcf-5c1f-489f-9d34-92430ed279a5
Content-Type application/json; charset=utf-8
Content-Length 401
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "produtos": [
                {
                    "idProduto": "BeeJh5lz3k6kSIzA",
                    "quantidade": 2,
                    "precoUnitario": 470
                },
                {
                    "idProduto": "K6leHdftCeOJj8BJ",
                    "quantidade": 1,
                    "precoUnitario": 5240
                }
            ],
            "precoTotal": 6180,
            "quantidadeTotal": 3,
            "idUsuario": "oUb7aGkMtSEPf6BZ",
            "_id": "qbMqntef4iTOwWfg"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
A Resposta contém o Atributo: "produtos" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de uma rota errada. Resultado: <img src="https://content.pstmn.io/e84d9ebd-7ae8-49c4-98ce-79f26fe9ac13/aW1hZ2UucG5n" alt="" height="160" width="361">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinho
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 2ms
Mean size per request: 146B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 20319da8-c2b2-4580-b2c6-ca3cb54f063b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 9bd3665b-0360-4e55-a4ae-bb4b40071179
Content-Type application/json; charset=utf-8
Content-Length 146
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é possível realizar GET em /carrinho. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 405 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um carrinho inválido. Resultado: <img src="https://content.pstmn.io/750222ab-1e91-48df-b0b5-0521ba48ecae/aW1hZ2UucG5n" alt="" height="122" width="266">
Request Information
Request Method: GET
Request URL: http://localhost:3000/carrinhos/testeerradooo
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 45B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2389b2d2-252f-4608-8fbc-5f7c9622f31d
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 9b88b229-dda9-4f7f-bc70-e03c4696c82a
Content-Type application/json; charset=utf-8
Content-Length 45
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Carrinho não encontrado"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por cadastrar um carrinho na rota de /carrinhos. Resultado: <img src="https://content.pstmn.io/4cbdea8e-fc8e-4a2b-8250-2789319cd06a/aW1hZ2UucG5n" alt="" height="145" width="322">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 201 - Created
Mean time per request: 4ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.zLTzk8rD9oQHiEGSB2Hp-1tm_QXD-tWej_pmGysvxo4
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6f1acc2f-91c3-4d7f-aca3-c1c6f95af93b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "K6leHdftCeOJj8BJ",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 434ffa6f-a4da-4b85-80fd-5beb4797bffe
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "XvgXMU5JXGJvk4Xz"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um produto inválido. Resultado: <img src="https://content.pstmn.io/7178f78f-faf9-40a8-9dbe-1cf3e2593e45/aW1hZ2UucG5n" width="268" height="202">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 150B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkNvcmRlbGlhNTBAeWFob28uY29tIiwicGFzc3dvcmQiOiJnS25fSUFmeHFTenpiTEQiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.-9sjN4HxORoUWparx355fhuOi2hNtSRwWxHet7Qe0vM
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 539f38dd-3eab-4f38-a8c3-0d924cb859c9
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "fIfA5nZXbzjczTZL",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id f4b04f8a-9b39-44f4-a173-283ac9d506e8
Content-Type application/json; charset=utf-8
Content-Length 150
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Produto não encontrado",
            "item": {
                "idProduto": "fIfA5nZXbzjczTZL",
                "quantidade": 1,
                "index": 0
            }
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "item" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite. Resultado: <img src="https://content.pstmn.io/ed307191-1148-4745-936a-3d62fd276352/aW1hZ2UucG5n" alt="" height="135" width="303">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 61B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkV1c2ViaW8uTWFjR3l2ZXIzN0B5YWhvby5jb20iLCJwYXNzd29yZCI6IlBjOEZ1WXgxNXJuTk5fSyIsImlhdCI6MTY2NzMyMDk1NywiZXhwIjoxNjY3MzIxNTU3fQ.3uLFhemBnWTsr6SYCbxaCyWVOWoQ1ko6dqzrgspn-Do
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7e0009eb-9bb4-4464-bc66-4027b8a7ddfa
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "BeeJh5lz3k6kSIzA",
              "quantidade": 2
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 147995db-a4d1-421a-93e2-2342720920a9
Content-Type application/json; charset=utf-8
Content-Length 61
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é permitido ter mais de 1 carrinho"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite. Resultado (não consta no swagger): <img src="https://content.pstmn.io/134329a3-6ccd-4c29-9955-b57dfe87e5c0/aW1hZ2UucG5n" alt="" height="123" width="267">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 46B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ikpvc2lhbmUuU2VuZ2VyQGhvdG1haWwuY29tIiwicGFzc3dvcmQiOiI3OEpuQzQzQ2Rsc1p6TnMiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.IY8WCs5GGgl_5sgE9wgV77MuLnxjrZuQHNoyBY-2rAY
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 80083ad6-0465-446c-af89-e03be58973cc
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d37bad6c-911b-4f95-a938-eb0f4faa0d9d
Content-Type application/json; charset=utf-8
Content-Length 46
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "produtos": "produtos é obrigatório"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "produtos" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por excluir carrinho do usuário logado (pre-request). Resultado: <img src="https://content.pstmn.io/43337e1a-364f-4e8b-b97a-053029444d90/aW1hZ2UucG5n" alt="" height="164" width="260">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/cancelar-compra
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 86B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.zLTzk8rD9oQHiEGSB2Hp-1tm_QXD-tWej_pmGysvxo4
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8895d603-ac27-4bc3-a0cf-8a9c2b878db9
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 4d40f6a4-3f10-462f-83b8-4e4577be80be
Content-Type application/json; charset=utf-8
Content-Length 86
Date Tue, 01 Nov 2022 16:42:37 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error
Request Description
Requisição responsável por excluir o carrinho (concluir a compra) do usuário logado (pre-request). Resultado: <img src="https://content.pstmn.io/c2ce9f8d-41c5-4089-b0bc-12a657afd775/aW1hZ2UucG5n" alt="" height="138" width="230">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 68B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.zLTzk8rD9oQHiEGSB2Hp-1tm_QXD-tWej_pmGysvxo4
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 21978dff-db0e-42ed-b984-fb6938c46219
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 27375482-f8f7-4809-8448-e11595cfd6d3
Content-Type application/json; charset=utf-8
Content-Length 68
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não foi encontrado carrinho para esse usuário"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Realizando o login para efetuar um fluxo de compras. Resultado: <img src="https://content.pstmn.io/1753a2b9-c9ba-4e57-bce8-a35358f04028/aW1hZ2UucG5n" alt="" height="247" width="337">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 272B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.zLTzk8rD9oQHiEGSB2Hp-1tm_QXD-tWej_pmGysvxo4
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c2ff0320-9b03-4171-bee6-a9868b873c0d
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 61
Request Body
{
          "email": "beltrano@qa.com.br",
          "password": "teste"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 701bd52f-62d9-4a42-91dc-cafc2e68ba9a
Content-Type application/json; charset=utf-8
Content-Length 272
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Cadastrando um carrinho no fluxo de compras para o usuário logado. Resultado: <img src="https://content.pstmn.io/e6b4a802-a8dd-4deb-88e8-95fca73f91a6/aW1hZ2UucG5n" alt="" height="142" width="322">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 201 - Created
Mean time per request: 5ms
Mean size per request: 82B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4bf2d46b-46b9-40b1-bceb-8864ee8c5c10
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 103
Request Body
{
          "produtos": [
            {
              "idProduto": "56E0qwNvr9jRMSjX",
              "quantidade": 1
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 729a2055-1751-47a8-bebb-aed21024630a
Content-Type application/json; charset=utf-8
Content-Length 82
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Cadastro realizado com sucesso",
            "_id": "yU5yEvTQLaJW0leA"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 201 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "_id" em JSON 2 0 0
Total 10 0 0
Test Failure
Test NameAssertion Error
Request Description
Concluindo a compra realizada a partir do usuário logado. Resultado: <img src="https://content.pstmn.io/574dd984-801a-4ab6-af95-2287a627cf12/aW1hZ2UucG5n" alt="" height="125" width="307">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 51B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e370a706-1035-4c76-b499-2bc23cba0faf
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 9ffdb6be-bb65-4f31-9410-95d89a644315
Content-Type application/json; charset=utf-8
Content-Length 51
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Teste a partir da realização de um login sem usuário com admin (carrinhos). Resultado: <img src="https://content.pstmn.io/db480bc3-e5eb-422b-a510-5b524b523ae1/aW1hZ2UucG5n" alt="" height="125" width="307">
Request Information
Request Method: POST
Request URL: http://localhost:3000/login
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 285B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7320e608-2a56-44dc-a58d-1000ec9362d3
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 71
Request Body
{
          "email": "Bradly89@yahoo.com",
          "password": "DSKFYP8ri_3wTX9"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 2709a8ca-c4f3-4f2e-8a27-dda458b9aec6
Content-Type application/json; charset=utf-8
Content-Length 285
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Login realizado com sucesso",
            "authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyYWRseTg5QHlhaG9vLmNvbSIsInBhc3N3b3JkIjoiRFNLRllQOHJpXzN3VFg5IiwiaWF0IjoxNjY3MzIwOTU4LCJleHAiOjE2NjczMjE1NTh9.MJM7Q0Du0LKpocNWt2nTdutH4ETt0a-B5MKQ20osJfs"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
A Resposta contém o Atributo: "authorization" em JSON 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Description
Teste realizado a partir de um carrinho com um produto fora de estoque. Resultado: <img src="https://content.pstmn.io/7e38af0f-c31e-4dab-9a0b-4b284db5434d/aW1hZ2UucG5n" alt="" height="224" width="419">
Request Information
Request Method: POST
Request URL: http://localhost:3000/carrinhos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 61B

Test Pass Percentage
60 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9383e2b7-86f1-4bf3-861c-77fdb6f10e31
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 105
Request Body
{
          "produtos": [
            {
              "idProduto": "56E0qwNvr9jRMSjX",
              "quantidade": 500
            }
          ]
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 91ad1447-5701-466c-b31b-f66472339db9
Content-Type application/json; charset=utf-8
Content-Length 61
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não é permitido ter mais de 1 carrinho"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 0 2 0
A Resposta contém o Atributo: "message" em JSON 2 0 0
A Resposta contém o Atributo: "item" em JSON 0 2 0
Total 6 4 0
Test Failures
Test NameAssertion Error
Validação que há um campo: String
expected '{\n    "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
A Resposta contém o Atributo: "item" em JSON
expected undefined to exist
Request Description
Teste realizado a partir da tentativa de um login de um usuário inválido. Resultado: <img src="https://content.pstmn.io/7508c4b2-4309-471b-9242-1b1b08dfdaa8/aW1hZ2UucG5n" alt="" height="146" width="235">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/cancelar-compra
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 86B

Test Pass Percentage
75 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 81870a55-befd-4fff-9b97-496409dbac2b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id d0177da4-77c4-48b4-b5f3-82e6bb6e253e
Content-Type application/json; charset=utf-8
Content-Length 86
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 0 1 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 3 1 0
Test Failure
Test NameAssertion Error
Validação que há um campo: String
expected '{\n    "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
Request Description
Teste realizado a partir da tentativa de concluir uma compra (excluir carrinho) de um usuário inválido. Resultado: <img src="https://content.pstmn.io/b8298216-f934-4f6f-856d-8da2797a23b5/aW1hZ2UucG5n" alt="" height="145" width="250">
Request Information
Request Method: DELETE
Request URL: http://localhost:3000/carrinhos/concluir-compra
Response Information
Response Code: 200 - OK
Mean time per request: 2ms
Mean size per request: 68B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token b1b380cd-3a28-4054-a84b-d76346631f8b
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id 72d73cd9-d3f4-4c22-bee7-1f7ffbc52848
Content-Type application/json; charset=utf-8
Content-Length 68
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Não foi encontrado carrinho para esse usuário"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 200 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar editar um usuário por ID, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/40261eb9-8a87-48e5-bd73-47be3e831e3f/aW1hZ2UucG5n" width="220" height="127">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 400 - Bad Request
Mean time per request: 2ms
Mean size per request: 38B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 944213a5-e95a-4cd4-a388-9aecf249f60d
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Request Body
{
            "nome": "Fulano da Silva",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
            "_id": "0uxuPY0cbmQhpEz1"
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id a02e78df-ef11-493a-b3df-a7893a93aa9e
Content-Type application/json; charset=utf-8
Content-Length 38
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "_id": "_id não é permitido"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "_id" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar deixar uma aspa a mais no body da requisição, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/8a9a40a5-5294-41de-b188-b31a766212a9/aW1hZ2UucG5n" alt="" height="154" width="387">
Request Information
Request Method: PUT
Request URL: http://localhost:3000/usuarios/0uxuPY0cbmQhpEz1
Response Information
Response Code: 500 - Internal Server Error
Mean time per request: 5ms
Mean size per request: 145B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 96e63f46-98c2-49c9-8f19-b0629445e139
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 114
Request Body
{
            "nome": "Fulano",
            "email": "fulano@qa.com",
            "password": "teste",
            "administrador": "true",
        }
Response Headers
Header NameHeader Value
Content-Type application/json; charset=utf-8
Content-Length 145
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "message": "Adicione aspas em todos os valores. Para mais informações acesse a issue https://github.com/ServeRest/ServeRest/issues/225"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 500 1 0 0
Validação que o Status Code tem uma: String 1 0 0
Validação que o Tempo de Resposta foi menor que: 200ms 1 0 0
Validação que há um campo: String 1 0 0
A Resposta contém o Atributo: "message" em JSON 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Description
Ao tentar adicionar um número juntamente de um ponto (50.6) no body da requisição, é retornado uma mensagem que não consta no swagger da API. Resultado: <img src="https://content.pstmn.io/ea387240-3d74-4ff5-87d3-30f9268ef1cd/aW1hZ2UucG5n" alt="" height="122" width="265">
Request Information
Request Method: POST
Request URL: http://localhost:3000/produtos
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3ms
Mean size per request: 44B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ab09bc88-3a35-490b-bade-0b51b69e15ff
Host localhost:3000
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 102
Request Body
{
          "nome": "Licensed Granite Car",
          "preco": 50.6,
          "descricao": "Steel",
          "quantidade": 20
        }
Response Headers
Header NameHeader Value
Access-Control-Allow-Origin *
x-dns-prefetch-control off
x-frame-options SAMEORIGIN
strict-transport-security max-age=15552000; includeSubDomains
x-download-options noopen
x-content-type-options nosniff
x-xss-protection 1; mode=block
x-moesif-transaction-id f926b2df-5811-4e38-ae48-9ed717c1fd90
Content-Type application/json; charset=utf-8
Content-Length 44
Date Tue, 01 Nov 2022 16:42:38 GMT
Connection keep-alive
Keep-Alive timeout=5
Response Body
{
            "preco": "preco deve ser um inteiro"
        }
Test Information
NamePassedFailedSkipped
Validando Status Code: 400 2 0 0
Validação que o Status Code tem uma: String 2 0 0
Validação que há um campo: String 2 0 0
A Resposta contém o Atributo: "preco" em JSON 2 0 0
Total 8 0 0
Test Failure
Test NameAssertion Error